删除clip中所有的position曲线:

 

using UnityEngine;
using System.Collections;
using UnityEditor;
public class removePositionCurves : MonoBehaviour {

    public AnimationClip m_aniClip;
    void Start () {
        EditorCurveBinding[] curveBindings= AnimationUtility.GetCurveBindings (m_aniClip);
        for (int i = 0; i < curveBindings.Length; i++) {
            EditorCurveBinding curveBinding = curveBindings [i];
            Debug.Log(curveBinding.path);
            Debug.Log (curveBinding.propertyName);
            if (curveBinding.propertyName.Contains ("m_LocalPosition")) {
                AnimationUtility.SetEditorCurve (m_aniClip, curveBinding, null); 
            }
        }

  AssetDatabase.SaveAssets();
    }
    

}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2022-01-15
  • 2021-10-06
  • 2021-08-26
  • 2022-12-23
  • 2021-12-14
相关资源
相似解决方案