public void RegisterTriggerStay(UnityAction <Collider> evt)
 {
     if (triggerStayEvent == null)
     {
         triggerStayEvent = new TriggerStayEvent();
     }
     triggerStayEvent.AddListener(evt);
 }
 private void OnTriggerStay(Collider other)
 {
     TriggerStayEvent.Invoke();
 }
Beispiel #3
0
    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 );
 }