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

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

2017-11-06 16:26 489 查看

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;
}
}
}


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

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