using Core.SaveLoad; using UnityEngine; namespace DamianExperiments.Dump { public class FrakkeAnimEventTrigger : MonoBehaviour { [Header("Frakke Crashing References")] public AppleMachine FrakkeSMRef; public GameObject stateToChangeToAfterCrashing; [Header("Fence Breaking References")] public AppleMachine FenceSMRef; public GameObject FenceStateToSet; public void OnFrakkeCrashEnded() { FrakkeSMRef.ChangeState(stateToChangeToAfterCrashing); } public void OnFenceBroken() { if (FenceSMRef != null) { FenceSMRef.ChangeState(FenceStateToSet); } else { Debug.LogWarning("FrakkeRevUpCrashBehaviour: FenceSMRef is not assigned."); } } } }