using System.Collections; using System.Collections.Generic; using UnityEngine; public class CollisionDetection : MonoBehaviour { FiniteStateMachine fsm; void Start() { fsm = GetComponent<FiniteStateMachine>(); } // Update is called once per frame private void OnCollisionEnter(Collision collision) { if (fsm) { fsm.dicBools.SetValue("Colliding", true); } else { Debug.LogError("No Finite state machine script"); } } private void OnCollisionExit(Collision collision) { if (fsm) { fsm.dicBools.SetValue("Colliding", false); } else { Debug.LogError("No Finite state machine script"); } } }