using UnityEngine; namespace Movement { /// /// Bridge script that forwards Animation Events from the character art child object /// to the FollowerController on the parent GameObject. /// Attach this to the same GameObject that has the Animator component. /// public class FollowerAnimationEventBridge : MonoBehaviour { [SerializeField] private FollowerController followerController; void Awake() { // Find the FollowerController on the parent if (followerController == null) { followerController = GetComponentInParent(); } if (followerController == null) { Debug.LogError("[FollowerAnimationEventBridge] Could not find FollowerController in parent. This script must be on a child of the FollowerController."); } } /// /// Called by Animation Events. Forwards to the parent FollowerController. /// public void OnStationaryAnimationComplete() { if (followerController != null) { followerController.OnStationaryAnimationComplete(); } } } }