Beispiel #1
0
 /* Engineer exits spacestation */
 void OnTriggerExit2D(Collider2D collider)
 {
     if (collider.gameObject.tag.Equals("player"))
     {
         SpaceEngineer engineer = collider.gameObject.GetComponent <SpaceEngineer>();
         engineer.airTank.setInUse(true);
         engineer.fuelTank.setInUse(true);
         engineer.setOutside(true);
         this.engineerInside = false;
     }
 }
Beispiel #2
0
    /* Engineer in side space station */
    void OnTriggerStay2D(Collider2D collider)
    {
        if (collider.gameObject.tag.Equals("player"))
        {
            this.engineerInside = true;

            /* Add oxygen to player */
            SpaceEngineer engineer = collider.gameObject.GetComponent <SpaceEngineer>();

            engineer.setOutside(false);
            engineer.airTank.setInUse(false);
            engineer.fuelTank.setInUse(false);

            if (!engineer.airTank.isFull())
            {
                engineer.airTank.fill();
            }
        }
    }