public void RegisterTriggerStay(UnityAction <Collider> evt) { if (triggerStayEvent == null) { triggerStayEvent = new TriggerStayEvent(); } triggerStayEvent.AddListener(evt); }
private void OnTriggerStay(Collider other) { TriggerStayEvent.Invoke(); }
void OnTriggerStay(Collider collider) { var e = new TriggerStayEvent(egoComponent, collider.gameObject.GetComponent <EgoComponent>(), collider); EgoEvents <TriggerStayEvent> .AddEvent(e); }
private void OnTriggerStay2D(Collider2D other) { // 衝突中に通知する TriggerStayEvent?.Invoke(other); }
void OnTriggerStay( Collider collider ) { var e = new TriggerStayEvent( egoComponent, collider.gameObject.GetComponent<EgoComponent>(), collider ); EgoEvents<TriggerStayEvent>.AddEvent( e ); }