Exemplo n.º 1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "Player" && !airlock.IsAirlockOpen())
     {
         thedoor = GameObject.FindWithTag("SF_Door");
         thedoor.GetComponent <Animation>().Play("open");
     }
     else if (other.gameObject.tag == "Player" && airlock.IsAirlockOpen())
     {
         GM.SetHintText("External airlock door is still open!");
     }
 }
Exemplo n.º 2
0
    /*
     * void OnTriggerEnter(Collider obj) {
     *  if (obj.gameObject.tag == "Player") {
     *      Debug.Log("Player in airlock.");
     *      GM.SetPlayerOutside(false);
     *  }
     * }
     */

    void OnTriggerStay(Collider obj)
    {
        if (obj.gameObject.tag == "Player")
        {
            if (airlock.IsAirlockOpen())
            {
                //Debug.Log("airlock has no oxygen!");
                GM.SetPlayerOutside(true);
            }
            else
            {
                GM.SetPlayerOutside(false);
            }
        }
    }