public void perform(string action, int cam)
 {
     currentAction = action;
     currentCam    = cam;
     if (action == "open door")
     {
         doorInterface.openDoor();
     }
 }
Beispiel #2
0
    /*void OnMouseEnter() {
     *      app.mouseOnOpenTrigger = door.isOpen;
     *
     *      string str = door.isOpen ? "close" : "open";
     *      if (requireClickToCloseDoor) {
     *                      app.setInfoUIText ("Click to " + str + " " + gameObject.name + ".");
     *      } else {
     *                      if (!information.firstVisit) {
     *                                      if (hasRequiredItems ()) {
     *                                                      //app.setInfoUIText (successMessage);
     *                                                      checkLockState();
     *                                      } /*else {
     *                                                      app.setInfoUIText (information.text);
     *                                      }
     *                      }
     *      }
     *      app.lastLookedInfo = information;
     * }*/


    /*void OnMouseExit() {
     *      app.mouseOnOpenTrigger = false;
     * }*/

    public void checkLockState()
    {
        //DebugConsole.Log ("In Door trigger "+requireClickToCloseDoor);
        if (!door.isOpen && hasRequiredItems())
        {
            if (!requireClickToCloseDoor)
            {
                door.openDoor();
                if (!completed)
                {
                    if (lockBarrier != null)
                    {
                        activateBarrierCollider();
                    }
                    app.score += scoreForCompletion;
                    if (null != audio)
                    {
                        audio.Play();
                    }
                    completed = true;
                }
            }
        }
    }