Unity 将导入到Sprites文件夹内的图片自动设置类型为Sprite
2017-11-06 16:26
489 查看
Unity 将导入到Sprites文件夹内的图片自动设置类型为Sprite
官网教程:Creating Basic Editor ToolsAPI:AssetPostprocesspor
Texture的Mip Maps知识:unity之mipmap
为了省去每次导入图片修改sprite类型的步骤,就可以自定义编辑器修改之。同理查看其他相关API,也可以修改其他导入的资源初始化配置。
SpriteProcessor
判断导入资源的路径名中,是否含有sprites文件夹,如果有则该图片自动设置Sprite,并做一些初始化。using UnityEditor; using UnityEngine; public class SpriteProcessor : AssetPostprocessor { private void OnPostprocessTexture(Texture2D texture) { if (assetPath.ToLower().IndexOf("/sprites/") != -1) { TextureImporter textureImporter = (TextureImporter)assetImporter; textureImporter.textureType = TextureImporterType.Sprite; textureImporter.spriteImportMode = SpriteImportMode.Single; textureImporter.alphaIsTransparency = true; textureImporter.mipmapEnabled = false; } } }
样例:导入一张图片到Sprites文件目录下,点击,可观察到类型已修改成Sprite
相关文章推荐
- Unity 将导入到Sprites文件夹内的图片自动设置类型为Sprite
- Unity3d 导入图片 自动修改Texture Type为Sprite (2D and UI) 及设置 Packing Tag为文件夹名
- Unity3d 导入图片 自动修改Texture Type为Sprite (2D and UI) 及设置 Packing Tag为文件夹名
- Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)
- Unity导入Texture自动设置参数
- 【Unity3D Editor】导入图片自动转换成Sprite
- 【Unity3D Editor】导入图片自动转换成Sprite
- [Unity基础]导入贴图、模型等资源文件时自动设置参数
- Unity 2D Sprite 一张精灵图片【自动切割(Automatic )】成【不规则的许多个小图片】的步骤
- 【Unity&图片】图片自动批导入问题
- jQuery上传文件到服务器,实现量上传及压缩包导入,支持Office文档、PDF、图像、音视频和图纸等各类型文件。上传完成后系统自动为图片、音、视频类文件增加摘要及缩略图
- 【UnityShader】设置Image组件图片透明四个方向透明渐变(Sprite原理相同)
- Unity 3D - 编辑器扩展之导入文件自动设置Packing Tag
- Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)
- unity 导入图片设置
- MyEclipse编译后,classes文件夹下为空2. 3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了
- Unity4.6 UGUI 图片打包设置(小图打包成图集 SpritePacker)
- Idea 自动导入包的*设置99
- 举例说明android中写一个内部类来选择文件夹中指定的图片类型
- VirtualBox 共享文件夹设置为开机自动挂载