Unity中Texture的ImportSettings中各设置对应的API
2016-09-07 17:35
351 查看
下面是按顺序写的:
代码:
if (GUI.Button(new Rect(0, 150, position.width, 30), "SetTexture")) { Object[] textures = Selection.GetFiltered(typeof(Texture2D), SelectionMode.DeepAssets); for (int i = 0; i < textures.Length; i++) { string path = AssetDatabase.GetAssetPath(textures[i]); TextureImporter import = AssetImporter.GetAtPath(path) as TextureImporter; import.textureType = TextureImporterType.Advanced; import.npotScale = TextureImporterNPOTScale.ToNearest; import.generateCubemap = TextureImporterGenerateCubemap.None; import.isReadable = false; import.normalmap = false; // import.lightmap = false; import.grayscaleToAlpha = false; import.alphaIsTransparency = true; import.linearTexture = true; import.spriteImportMode = SpriteImportMode.None; import.mipmapEnabled = false; import.wrapMode = TextureWrapMode.Clamp; import.filterMode = FilterMode.Bilinear; import.anisoLevel = 2; import.compressionQuality = (int)TextureCompressionQuality.Normal; //---- import.SetPlatformTextureSettings("Standalone", 1024, TextureImporterFormat.AutomaticCompressed); import.SetPlatformTextureSettings("iPhone", 1024, TextureImporterFormat.AutomaticCompressed, 1); import.SetPlatformTextureSettings("Android", 1024, TextureImporterFormat.ETC2_RGBA8, 2); AssetDatabase.ImportAsset(path); } }
上面是通过按钮把自己所选择的那些贴图进行设置,我们也可以重新导入这些贴图的时候进行自动设置(任何被导入的贴图都会自动设置),AssetPostprocessor这个类提供了当贴图,模型,动画,音频等在导入前后Unity调用的方法。
以在贴图导入前自动进行设置为例:
public class MyImportEditor : AssetPostprocessor { public void OnPreprocessTexture() { TextureImporter import = assetImporter as TextureImporter ; import.textureType = TextureImporterType.Advanced; ...... import.SetPlatformTextureSettings("Android", 1024, TextureImporterFormat.ETC2_RGBA8, 2); } }
相关文章推荐
- SOCKET API和TCP STATE的对应关系_三次握手(listen,accept,connect)_四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUICK
- SOCKET API和TCP STATE的对应关系__三次握手(listen,accept,connect)__四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUI
- SOCKET API和TCP STATE的对应关系_三次握手(listen,accept,connect)_四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUICK
- [Unity 笔记] Unity Editor中如何更改Texture2D对应资源的压缩格式,并保存
- Unity导入资源(纹理 Texture 声音 Audio 模型 FBX)动态设置
- Unity导入Texture自动设置参数
- Unity Api 文档翻译 之Render Texture
- SOCKET API和TCP STATE的对应关系__三次握手(listen,accept,connect)__四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUI
- unity Vulkan API 发布设置的位置
- SOCKET API和TCP STATE的对应关系_三次握手(listen,accept,connect)_四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUICK
- SOCKET API和TCP STATE的对应关系__三次握手(listen,accept,connect)__四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUI
- SOCKET API和TCP STATE的对应关系__三次握手(listen,accept,connect)__四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUI
- 【Unity学习笔记】Unity设置单位长度与像素间的对应关系
- flex下使用google api获取对应经纬度的地名
- 【转帖】用Win32 API设置windows XP中FAT32文件夹共享的读写权限
- API与C#数据结构类型对应关系
- 应用SetProp等API设置HWND的属性表
- 特别总账对应的科目设置
- API与C#数据结构类型对应关系表
- Ext.form.ComboBox 设置默认值 value 和text都有对应值