之前一直在用的是NGUI,最近不知怎么突然兴趣来潮,想学习一下UGUI,毕竟,现在纵观Unity的市场,完全是UGUI的天下,NGUI已经渐渐退隐江湖,哈哈哈。。。

先来记录下,在图片资源导入到Unity后如何自动的对导入的图片进行一些特定的 格式设置、将packer tag 设置为图片所在文件夹的名字。

Unity是提供给了我们好多接口,在资源被导入之前或者之后,可以对导入的资源进行一定格式设置,如下:

https://docs.unity3d.com/ScriptReference/AssetPostprocessor.html

这里用的是最后一个方法即可实现,代码如下:

using UnityEditor;
using System.IO; /// <summary>
/// Get a notification just before the texture importer is run.
/// </summary>
public class MyTexturePreprocess : AssetPostprocessor
{
//Be called just before the texture importer is run
void OnPreprocessTexture()
{
//Automatically set the texture formate
TextureImporter ti = (TextureImporter)assetImporter;
ti.textureType = TextureImporterType.Sprite; //Automatically set the packing tag
string dir = Path.GetDirectoryName(assetPath);
string folderStr = Path.GetFileName(dir);
ti.spritePackingTag = folderStr;
}
}

将上述代码放到Editor目录下即可。

最新文章

  1. python中IndentationError: expected an indented block错误的解决方法
  2. Javascript本质第二篇:执行上下文
  3. 【iCore3 双核心板_FPGA】实验二十四:Niosii——SDRAM读写实验
  4. awk用法
  5. linux入门教程(三) Linux操作系统的安装
  6. 利用正则表达式作为string.split seprator
  7. 星级评论jq
  8. 将vs2012的项目转化成VS2010
  9. cos-26上传
  10. 面试后 follow up letter 分享
  11. 发掘ListBox的潜力(一):自动调整横向滚动条宽度
  12. 老李推荐:第14章3节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-HierarchyViewer实例化
  13. php七牛批量删除空间内的所有文件方法
  14. 201521123069 《Java程序设计》 第9周学习总结
  15. 是否有必要学习使用纯Verilog写一个SDRAM控制器
  16. linux C++多线程操作文件&amp;输出加锁
  17. VS2015 怎么安装RDLC报表模板?
  18. CentOS 6.9搭建CDH 5.12.0集成环境
  19. 使用itext生成pdf的,各种布局
  20. Windbg解决系统蓝屏

热门文章

  1. Can&#39;t connect to MySQL server (10060) MySQL
  2. css学习_css文字阴影、盒子阴影
  3. SVN和Git对比梳理
  4. Codeforces 455A - Boredom - [DP]
  5. 转 消息中间件:RocketMQ 介绍(特性、术语、原理、优缺点、消息顺序、消息重复)
  6. PyQt5的安装及基本配置
  7. iot-web增加apis-namespace组件
  8. Asp.net Core Mvc EF- Migrations使用
  9. pytorch预训练模型的下载地址以及解决下载速度慢的方法
  10. flask的简单使用