Unity 3D 资源导入 监听导入事件

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

常用的:

using UnityEditor;
using UnityEngine;

public class AssetsImportMyTools : AssetPostprocessor
{
    //--导入声音前
    public void OnPreprocessAudio()
    {
        Debug.Log("导入声音前 OnPreprocessAudio");
        AudioImporter audioImporter = (AudioImporter)assetImporter;
        Debug.Log(string.Format("路径 :{0}", audioImporter.assetPath));
    }
    //--导入声音后
    public void OnPostprocessAudio(AudioClip clip)
    {
        Debug.Log("导入声音后 OnPostprocessAudio");
    }

    //--导入模型前
    public void OnPreprocessModel()
    {
        Debug.Log("导入模型前 OnPreprocessModel");
        ModelImporter modelImporter = (ModelImporter)assetImporter;
    }

    //--导入模型后
    public void OnPostprocessModel(GameObject gameObject)
    {
        Debug.Log("导入模型后 OnPostprocessModel");
    }

    //--导入贴图前
    public void OnPreprocessTexture()
    {
        Debug.Log("导入贴图前 OnPreprocessTexture");
        TextureImporter textureImporter = (TextureImporter)assetImporter;
    }

    //--导入贴图后
    public void OnPostprecessTexture(Texture2D texture2D)
    {
        Debug.Log("导入贴图后 OnPostprecessTexture");
    }




    //--导入动画前
    public void OnPreprocessAnimation()
    {
        Debug.Log("导入动画前 OnPreprocessAnimation");
        ModelImporter modelImporter = (ModelImporter)assetImporter;
    }
    //--导入动画后
    public void OnPostprocessAnimation(GameObject gameObject, AnimationClip animationClip)
    {
        Debug.Log("导入动画后 OnPostprocessAnimation");
    }

    //--导入材质后
    public void OnPostprocessMaterial(Material material)
    {
        Debug.Log("导入材质后 OnPostprocessMaterial");
    }


    //--导入精灵后
    public void OnPostprocessSprites(Texture2D texture, Sprite[] sprites)
    {
        Debug.Log("导入精灵后 OnPostprocessSprites");
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值