using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit.Physics { public class UnityCollisionController : MonoBehaviour { public event Action OnUnityCollisionEnter; public event Action OnUnityCollisionStay; public event Action OnUnityCollisionExit; public event Action OnUnityTriggerEnter; public event Action OnUnityTriggerExit; public event Action OnUnityTriggerStay; private void OnCollisionEnter(Collision other) { OnUnityCollisionEnter?.Invoke(other); } private void OnCollisionStay(Collision other) { OnUnityCollisionStay?.Invoke(other); } private void OnCollisionExit(Collision other) { OnUnityCollisionExit?.Invoke(other); } private void OnTriggerEnter(Collider other) { OnUnityTriggerEnter?.Invoke(other); } private void OnTriggerExit(Collider other) { OnUnityTriggerExit?.Invoke(other); } private void OnTriggerStay(Collider other) { OnUnityTriggerStay?.Invoke(other); } } }