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".