導入模型

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using KEngine;


public class MyModelImporter : AssetPostprocessor
{
    void OnPreprocessModel()
    {
        if (assetPath.Contains("SourceResource/Model/")&& assetPath.Contains(@"@"))
        {
            ModelImporter modelImporter = assetImporter as ModelImporter;
            modelImporter.importLights = false;
            modelImporter.importCameras = false;
            modelImporter.generateSecondaryUV = false;
            modelImporter.importMaterials = false;

            ModelImporterClipAnimation[] oriAnimations = modelImporter.clipAnimations;//modelImporter.defaultClipAnimations;
            for (int i = 0; i < oriAnimations.Length; i++)
            {
                oriAnimations[i].loopTime = oriAnimations[i].loopTime;
                oriAnimations[i].lockRootRotation = true;
                oriAnimations[i].lockRootHeightY = true;
                oriAnimations[i].lockRootPositionXZ = true;
                oriAnimations[i].keepOriginalPositionY = true;
                oriAnimations[i].keepOriginalPositionXZ = true;
                oriAnimations[i].keepOriginalOrientation = true;
                oriAnimations[i].takeName = oriAnimations[i].name;
            }
            modelImporter.clipAnimations = oriAnimations;
            
        }
        
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章