Unity 6.3
0 онлайн 40 гостей 3 в системе
Вход

TextureImporter.GetPlatformTextureSettings

Declaration

public bool GetPlatformTextureSettings(string platform, out int maxTextureSize, out TextureImporterFormat textureFormat, out int compressionQuality, out bool etc1AlphaSplitEnabled);

Параметры

Параметр Описание
платформа Платформа, для которой требуются настройки (см. параметры ниже).
maxTextureSize Максимальная ширина/высота текстуры в пикселях.
textureFormat Формат текстуры для данной платформы.
compressionQuality Значение от 0..100, эквивалентное стандартной настройке качества JPEG.
etc1AlphaSplitEnabled Состояние флага ETC1 и флага альфа-разделения.

Возвращаемое значение

логическое True, если переопределение для платформы найдено; false, если переопределения нет.

Описание

Получить настройки текстуры для конкретной платформы.

Значения для выбранной платформы возвращаются в параметрах "out". Параметры для строки платформы: "Standalone", "Web", "iPhone", "Android", "WebGL", "Windows Store Apps", "PS4", "XboxOne", "Nintendo Switch" и "tvOS".

using UnityEngine;
using UnityEditor;
using UnityEngine.UI;
using System.Collections;

public class DisplayInfo : EditorWindow { [MenuItem("PlatformSettings/GetSettingsForAndroid")] static void GetAndroidSettings() { string platformString = "Android"; int platformMaxTextureSize = 0; TextureImporterFormat platformTextureFmt; int platformCompressionQuality = 0; bool platformAllowsAlphaSplit = false;

TextureImporter ti = (TextureImporter)TextureImporter.GetAtPath("Assets/characters.png"); if (ti.GetPlatformTextureSettings(platformString, out platformMaxTextureSize, out platformTextureFmt, out platformCompressionQuality, out platformAllowsAlphaSplit)) { Debug.Log("Found some overrides for platform: " + platformString); } } }

Declaration

public bool GetPlatformTextureSettings(string platform, out int maxTextureSize, out TextureImporterFormat textureFormat, out int compressionQuality);

Параметры

Параметр Описание
платформа Платформа, параметры которой требуются (см. ниже).
maxTextureSize Максимальная ширина/высота текстуры в пикселях.
textureFormat Формат текстуры.
compressionQuality Значение от 0..100, эквивалентное стандартной настройке качества JPEG.

Возвращаемое значение

логическое True, если переопределение для платформы найдено; false, если переопределения нет.

Описание

Получить настройки текстуры для конкретной платформы.

Значения для выбранной платформы возвращаются в параметрах "out". Параметры для строки платформы: "Standalone", "Web", "iPhone", "Android", "WebGL", "Windows Store Apps", "PS4", "XboxOne", "Nintendo Switch" и "tvOS".

Declaration

public bool GetPlatformTextureSettings(string platform, out int maxTextureSize, out TextureImporterFormat textureFormat);

Параметры

Параметр Описание
платформа Платформа, параметры которой требуются (см. ниже).
maxTextureSize Максимальная ширина/высота текстуры в пикселях.
textureFormat Формат текстуры.

Возвращаемое значение

логическое True, если переопределение для платформы найдено; false, если переопределения нет.

Описание

Получить настройки текстуры для конкретной платформы.

Значения для выбранной платформы возвращаются в параметрах "out". Параметры для строки платформы: "Standalone", "Web", "iPhone", "Android", "WebGL", "Windows Store Apps", "PS4", "XboxOne", "Nintendo Switch" и "tvOS".

Declaration

public TextureImporterPlatformSettings GetPlatformTextureSettings(string platform);

Параметры

Параметр Описание
платформа Платформа, параметры которой требуются (см. ниже).

Возвращаемое значение

TextureImporterPlatformSettings Структура TextureImporterPlatformSettings содержащая параметры платформы.

Описание

Получить настройки текстуры для конкретной платформы.

Возвращает параметры для выбранной платформы. Параметры для строки платформы: "Standalone", "Web", "iPhone", "Android", "WebGL", "Windows Store Apps", "PS4", "XboxOne", "Nintendo Switch" и "tvOS".