Beispiel #1
0
    void OnTriggerEnter2D(Collider2D obj)
    {
        //Debug.Log("IN -" + obj.gameObject.name);

        if (obj.tag == "GatePortal")
        {
            CurrentPortal = obj.GetComponent <GatePortal>();
        }
        else if (obj.tag == "StrobeObject")
        {
            obj.GetComponent <PlayerStayStrobe>().Activate();
        }
        else if (obj.tag == "Rope")
        {
            CurrentRope = obj as BoxCollider2D;
        }
    }
Beispiel #2
0
 void OnTriggerExit2D(Collider2D obj)
 {
     //Debug.Log("OUT -"+obj.gameObject.name);
     if (obj.tag == "GatePortal" && CurrentPortal == obj.GetComponent <GatePortal>())
     {
         CurrentPortal = null;
     }
     else if (obj.tag == "StrobeObject")
     {
         obj.GetComponent <PlayerStayStrobe>().Deactivate();
     }
     else if (obj.tag == "Rope" && CurrentRope == obj.GetComponent <BoxCollider2D>())
     {
         CurrentRope = null;
     }
     else if (obj.tag == "Enemy")
     {
         if (obj.GetComponent <HitBox>().EnemyReference == CollidingEnemy)
         {
             CollidingEnemy = null;
         }
     }
 }
Beispiel #3
0
 public void AddScenePortal(GatePortal portal)
 {
     Portals.Add(portal);
 }