Files
HauntedBloodlines/Assets/Scripts/Timeline/AnimatorMoveTimelineFixer.cs
2025-05-29 22:31:40 +03:00

22 lines
574 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// This is used for all the components that use OnAnimator Move... it breaks the Timeline edition
/// </summary>
[ExecuteInEditMode]
public class AnimatorMoveTimelineFixer : MonoBehaviour
{
public Animator anim;
void Start()
{
if (Application.isEditor && Application.isPlaying) Destroy(this);
}
private void OnAnimatorMove()
{ if (anim != null) anim.ApplyBuiltinRootMotion(); }
private void Reset()
{ anim = GetComponent<Animator>(); }
}