コード例 #1
0
 public void RegisterCollisionStay(UnityAction <Collision> evt)
 {
     if (collisionStayEvent == null)
     {
         collisionStayEvent = new CollisionStayEvent();
     }
     collisionStayEvent.AddListener(evt);
 }
コード例 #2
0
 private void OnCollisionStay(Collision collision)
 {
     CollisionStayEvent.Invoke(collision);
 }
コード例 #3
0
    void OnCollisionStay(Collision collision)
    {
        var e = new CollisionStayEvent(egoComponent, collision.gameObject.GetComponent <EgoComponent>(), collision);

        EgoEvents <CollisionStayEvent> .AddEvent(e);
    }
コード例 #4
0
 private void OnCollisionStay(Collision other)
 {
     CollisionStayEvent.Invoke();
 }
コード例 #5
0
 public void OnCollisionStay2D(Collision2D collision)
 {
     CollisionStayEvent?.Invoke(collision);
 }
コード例 #6
0
 private void OnCollisionStay2D(Collision2D collision)
 {
     // 衝突中に通知する
     CollisionStayEvent?.Invoke(collision);
 }
コード例 #7
0
 private void OnCollisionStay2D(Collision2D other)
 {
     CollisionStayEvent?.Invoke(other);
 }
コード例 #8
0
 void OnCollisionStay( Collision collision )
 {
     var e = new CollisionStayEvent( egoComponent, collision.gameObject.GetComponent<EgoComponent>(), collision );
     EgoEvents<CollisionStayEvent>.AddEvent( e );
 }