internal static void SetSmoothEditable(ref Keyframe[] keys) { for (int i = 0; i < keys.Length; i++) { AnimationUtility.SetKeyBroken(ref keys[i], false); AnimationUtility.SetKeyLeftTangentMode(ref keys[i], AnimationUtility.TangentMode.Free); AnimationUtility.SetKeyRightTangentMode(ref keys[i], AnimationUtility.TangentMode.Free); } }
internal static Keyframe[] GetConstantKeys(float value) { Keyframe[] result = new Keyframe[] { new Keyframe(0f, value, 0f, 0f), new Keyframe(1f, value, 0f, 0f) }; CurveEditorWindow.SetSmoothEditable(ref result); return(result); }