Ejemplo n.º 1
0
    void Awake()
    {
        boyInitializer  = GetComponent <BoyInitializer>();
        windowsBehavior = GetComponent <WindowsBehavior>();
        if (!Game.paperFromTrashObtained)
        {
            Instantiate(paperFromTrashPrefab);
        }

        if (!Game.paperFromDesktopObtained)
        {
            Instantiate(paperFromDesktopPrefab);
        }

        if (Game.sockoAppears && !Game.sockoDefeated)
        {
            monsterInWardrobe.StartCoroutine("ActivateSocko");
        }
        else if (Game.sockoAppears && Game.sockoDefeated)
        {
            Game.sockoAppears = false;
            Game.puzzlesSolved++;

            CheckPuzzlesSolved();
        }

        if (Game.finalBossDefeated)
        {
            DisableColliders(chest);
            DisableColliders(estanteria);
            sequencer.StartCoroutine("StartSequence", "finalSequence");
        }
    }
Ejemplo n.º 2
0
 protected void Awake()
 {
     playerController         = GameObject.FindWithTag("Player").GetComponent <PlayerController2D>();
     sequencer                = GameObject.FindWithTag("Sequencer").GetComponent <Sequencer>();
     messageDialogController  = GameObject.FindWithTag("GUIController").GetComponent <MessageDialogController> ();
     playerController.canMove = false;
     windowsBehavior          = GameObject.FindWithTag("GameController").GetComponent <WindowsBehavior> ();
 }