UnityEditor.AnimationUtility.GetCurveBindings C# (CSharp) Method

GetCurveBindings() private method

private GetCurveBindings ( AnimationClip clip ) : UnityEditor.EditorCurveBinding[]
clip UnityEngine.AnimationClip
return UnityEditor.EditorCurveBinding[]
        public static extern EditorCurveBinding[] GetCurveBindings(AnimationClip clip);
        /// <summary>

Usage Example

示例#1
0
        public virtual void Delete(WindowState state)
        {
            // we dont support deleting the summary
            if (m_DopeLines.index < 1)
            {
                return;
            }

            if (m_ClipDataSource == null)
            {
                return;
            }

            var clip = m_ClipDataSource.animationClip;

            if (clip == null)
            {
                return;
            }

            int curveIndexToDelete = m_DopeLines.index - 1;
            var bindings           = AnimationUtility.GetCurveBindings(clip);

            if (curveIndexToDelete >= bindings.Length)
            {
                return;
            }

            TimelineUndo.PushUndo(clip, "Delete Curve");
            AnimationUtility.SetEditorCurve(clip, bindings[m_DopeLines.index - 1], null);
            state.rebuildGraph = true;
        }
All Usage Examples Of UnityEditor.AnimationUtility::GetCurveBindings
AnimationUtility