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

 

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

 

目录

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

一、简单介绍

二、实现原理

三、注意事项

四、效果预览

五、实现步骤

六、关键代码


 

一、简单介绍

Unity中的一些基础知识点。

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

 

二、实现原理

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

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

 

三、注意事项

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

 

四、效果预览

 

五、实现步骤

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

 

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

 

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

 

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

 

六、关键代码

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

using UnityEditor;

namespace PlaneWars_XAN {

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

 

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙魁XAN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值