示例#1
0
 private void InvokeEvent(TriggerEvent2D e, Collider2D collision)
 {
     if (e != null)
     {
         e.OnInvoke(collision);
     }
 }
    public ContactEvents2D()
    {
        CollisionEnter2D = new CollisionEvent2D();
        CollisionStay2D  = new CollisionEvent2D();
        CollisionExit2D  = new CollisionEvent2D();

        TriggerEnter2D = new TriggerEvent2D();
        TriggerStay2D  = new TriggerEvent2D();
        TriggerExit2D  = new TriggerEvent2D();
    }
示例#3
0
 public void Awake()
 {
     TriggerEnter2D = TriggerEnter2D ?? new TriggerEvent2D();
     TriggerStay2D  = TriggerStay2D ?? new TriggerEvent2D();
     TriggerExit2D  = TriggerExit2D ?? new TriggerEvent2D();
 }
示例#4
0
 public void Reset()
 {
     TriggerEnter2D = new TriggerEvent2D();
     TriggerStay2D  = new TriggerEvent2D();
     TriggerExit2D  = new TriggerEvent2D();
 }