Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第1张图片

 

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)

 

目录

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)

一、简单介绍

二、实现原理

三、注意事项

四、效果预览

五、实现步骤

六、关键代码


 

一、简单介绍

Unity中的一些基础知识点。

本节简单介绍 Unity 导入图片的自动进行一些相关设置,便于一些常用的批量操作,如果你有新的方式也可以留言,多谢。

 

二、实现原理

1、继承 AssetPostprocessor 类,在资源导入的时候自动进行一些需要的简单设置

可以参考官网学习更更多:https://docs.unity3d.com/cn/current/ScriptReference/AssetPostprocessor.html

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第2张图片

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第3张图片

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第4张图片

 

三、注意事项

1、当然根据 AssetPostprocessor  提供的接口,我们可以不仅是图片导入进行简单的一些设置,其他的导入资源同样也是可以类似操作的

 

四、效果预览

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第5张图片

 

五、实现步骤

1、打开 Unity,新建一个空工程

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第6张图片

 

2、在工程中新建一个脚本 Editor ,再添加一个脚本,编写代码实现图片导入时,进行一些简单的设置使用,这里测试把图片设置为 sprite 和 可读写等性质

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第7张图片

 

3、新建一个文件夹,导入图片

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第8张图片

 

4、然后,发现图片自动设置为 sprite 和 可读写属性

Unity 基础 之 导入资源(图片)时进行自动设置一些属性(例如统一设置为精灵图,不必手动设置等)_第9张图片

 

六、关键代码

/****************************************************
文件:TextureSetting.cs
作者:仙魁 X-AN
博客:https://blog.csdn.net/u014361280 
日期:2021/04/19 14:42:00
功能:图片导入设置类
*****************************************************/

using UnityEditor;

namespace PlaneWars_XAN {

	/// 
	/// 图片导入自动处理成精灵图片
	/// AssetPostprocessor 接口官网
	/// https://docs.unity3d.com/cn/current/ScriptReference/AssetPostprocessor.html
	/// 
	public class TextureSetting : AssetPostprocessor
	{
		private void OnPreprocessTexture() {
            TextureImporter textureImporter = (TextureImporter)assetImporter;
            textureImporter.textureType = TextureImporterType.Sprite;
            textureImporter.isReadable = true;
            textureImporter.mipmapEnabled = false;
        }
	}
}

 

你可能感兴趣的:(Unity,Unity,图片导入,批量设置,精灵图)