Exemplo n.º 1
0
    public void StepFour()
    {
        if (fourDone)
        {
            return;
        }
        if (!started)
        {
            //disable all other beds
            deactivated.Clear();
            foreach (Bed bed in FindObjectsOfType <Bed>())
            {
                if (bed != desiredBed2 && !bed.IsOccupied())
                {
                    bed.gameObject.SetActive(false);
                    deactivated.Add(bed);
                }
            }
            //cover up all other cards
            //a pommy is draged into desired beds
            tutor.ShowStepFour();
            PetUtility.TutorialPause();
            started = true;
            EventManager.TriggerEvent(GameEvent.scrollFreezed);
        }

        if (desiredBed2.IsOccupied())
        {
            //reactivate all other beds
            foreach (Bed bed in deactivated)
            {
                bed.gameObject.SetActive(true);
            }
            tutor.CloseStepFour();
            PetUtility.ContinueGame();
            started  = false;
            fourDone = true;
            EventManager.TriggerEvent(GameEvent.scrollUnfreezed);
        }
    }