设计师的小工具|批量修改导入资源属性,帮助那些遗忘勾、选项的美术同学们 (其实我做美术的时候也一样有健忘症)
Unity 5.3.4f1
美术导入引擎的角色、场景、特效贴图在不同的团队需要不同的unity设置属性
美术同学偶尔会遗忘某个设置,积攒多了就基本遗漏了
为了帮助美术同学能够将现有资源进行属性重置以及新增资源进行属性重置特有了此功能脚本。
一般这在后期优化时比较常见,程序大神一般忙各种编辑器哪有时间管咱这小需求,那俺就自己试试咯。
需求:角色模型导入的时候呢默认缩放值要1.0,不要勾选Read/Write项,默认动画类型是Generic,
开启optimizeGameObjects项(随时根据优化需求变更选项是未来主要诉求)
场景模型部分基本同上,但动画类型要默认是None(有时设计同学改忘了,就真忘了)
特效贴图部分暂时只要anisoLevel为0即可
最好能在菜单栏使用并且有快捷键(好吧快捷键是我要加的.....不似美术的需求 -.-...
以上需求可拓展,音效或者其他美术资源的属性批处理待添加
代码部分不做过多解析,基本都有注释
实现:
using UnityEngine;
using UnityEditor;
using System.Collections;
using System.IO;
/*
批量修改美术资源
功能: 1.批量修改已导入的角色、场景、特效资源属性(手动修改)
2.批量修改新增资源角色、场景、特效资源属性(自动修改)
使用:批量选中已经导入且需要修改的模型或贴图使用快捷键或者菜单栏ArtBatch即可
* 快捷键:
Alt+R ---->修改角色模型
Alt+S ---->修改场景模型
Alt+F ---->修改特效贴图
*/
public class ArtBatch : AssetPostprocessor
{
//角色模型手动设置
[MenuItem("ArtBatch/Model_Role &R")]