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

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278552.html
標籤:其他
下一篇:C/C++的字符型別
