您的位置:首页 > 移动开发 > Unity3D

Unity 将导入到Sprites文件夹内的图片自动设置类型为Sprite

2017-12-21 17:34 1036 查看


Unity 将导入到Sprites文件夹内的图片自动设置类型为Sprite

官网教程:Creating Basic Editor Tools 

API: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;
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18


样例:导入一张图片到Sprites文件目录下,点击,可观察到类型已修改成Sprite

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐