platform | 需要进行设置的平台(请参阅以下选项)。 |
maxTextureSize | 最大纹理宽度/高度(以像素为单位)。 |
textureFormat | 给定平台的纹理格式。 |
compressionQuality | 值的范围为 0 到 100,等同于标准 JPEG 质量设置。 |
etc1AlphaSplitEnabled | ETC1 和 Alpha 分离标志的状态。 |
bool 如果发现平台覆盖,则为 true,如果未发现任何覆盖,则为 false。
获取特定于平台的纹理设置。
所选平台的值将在“out”参数中返回。适用于平台字符串的选项为“Standalone”、“Web”、“iPhone”、“Android”、“WebGL”、“Windows 应用商店应用程序”、“PSP2”、“PS4”、“XboxOne”、“Nintendo 3DS”和“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); } } }
platform | 需要进行设置的平台(请参阅下文)。 |
maxTextureSize | 最大纹理宽度/高度(以像素为单位)。 |
textureFormat | 纹理的格式。 |
compressionQuality | 值的范围为 0 到 100,等同于标准 JPEG 质量设置。 |
bool 如果发现平台覆盖,则为 true,如果未发现任何覆盖,则为 false。
获取特定于平台的纹理设置。
所选平台的值将在“out”参数中返回。适用于平台字符串的选项为“Standalone”、“Web”、“iPhone”、“Android”、“WebGL”、“Windows 应用商店应用程序”、“PSP2”、“PS4”、“XboxOne”、“Nintendo 3DS”和“tvOS”。
platform | 需要进行设置的平台(请参阅下文)。 |
maxTextureSize | 最大纹理宽度/高度(以像素为单位)。 |
textureFormat | 纹理的格式。 |
bool 如果发现平台覆盖,则为 true,如果未发现任何覆盖,则为 false。
获取特定于平台的纹理设置。
所选平台的值将在“out”参数中返回。适用于平台字符串的选项为“Standalone”、“Web”、“iPhone”、“Android”、“WebGL”、“Windows 应用商店应用程序”、“PSP2”、“PS4”、“XboxOne”、“Nintendo 3DS”和“tvOS”。
platform | 需要进行设置的平台(请参阅下文)。 |
TextureImporterPlatformSettings 包含平台参数的 TextureImporterPlatformSettings 结构。
获取特定于平台的纹理设置。
返回所选平台的参数。适用于平台字符串的选项为“Standalone”、“Web”、“iPhone”、“Android”、“WebGL”、“Windows 应用商店应用程序”、“PSP2”、“PS4”、“XboxOne”、“Nintendo 3DS”和“tvOS”。