版本:Unity 6 (6000.0)
语言英语
  • C#

TextureImporter.GetPlatformTextureSettings

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每一项更改建议,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

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

参数

platform 需要设置的平台(请参见下面的选项)。
maxTextureSize 最大纹理宽度/高度(以像素为单位)。
textureFormat 给定平台的纹理格式。
compressionQuality 0..100 之间的值,相当于标准 JPEG 质量设置。
etc1AlphaSplitEnabled ETC1 和 alpha 分离标志的状态。

返回值

bool 如果找到平台覆盖,则为 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); } } }

声明

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

参数

platform 需要设置的平台(请参见下文)。
maxTextureSize 最大纹理宽度/高度(以像素为单位)。
textureFormat 纹理格式。
compressionQuality 0..100 之间的值,相当于标准 JPEG 质量设置。

返回值

bool 如果找到平台覆盖,则为 true;如果未找到覆盖,则为 false。

描述

获取特定平台的纹理设置。

所选平台的值将返回到“out”参数中。平台字符串的选项为“Standalone”、“Web”、“iPhone”、“Android”、“WebGL”、“Windows Store Apps”、“PS4”、“XboxOne”、“Nintendo Switch”和“tvOS”。


声明

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

参数

platform 需要设置的平台(请参见下文)。
maxTextureSize 最大纹理宽度/高度(以像素为单位)。
textureFormat 纹理格式。

返回值

bool 如果找到平台覆盖,则为 true;如果未找到覆盖,则为 false。

描述

获取特定平台的纹理设置。

所选平台的值将返回到“out”参数中。平台字符串的选项为“Standalone”、“Web”、“iPhone”、“Android”、“WebGL”、“Windows Store Apps”、“PS4”、“XboxOne”、“Nintendo Switch”和“tvOS”。


声明

public TextureImporterPlatformSettings GetPlatformTextureSettings(string platform);

参数

platform 需要设置的平台(请参见下文)。

返回值

TextureImporterPlatformSettings 包含平台参数的 TextureImporterPlatformSettings 结构。

描述

获取特定平台的纹理设置。

返回所选平台的参数。平台字符串的选项为“Standalone”、“Web”、“iPhone”、“Android”、“WebGL”、“Windows Store Apps”、“PS4”、“XboxOne”、“Nintendo Switch”和“tvOS”。