예제 #1
0
    public override void ActivateLevel()
    {
        base.ActivateLevel();

        RandomizeMaze();
        mazeSpotlight.SetTarget(mazeSpotlightTarget); //All mazes are same position
        mazeSpotlight.ToggleLight(true);
        spiderSpotlight.ToggleLight(true);
    }
예제 #2
0
    public override void DeactivateLevel()
    {
        base.DeactivateLevel();

        mazeSpotlight.ToggleLight(false);
        spiderSpotlight.ToggleLight(false);

        mazeSpotlight.SetTarget(null);
        spiderSpotlight.SetTarget(null);
    }
예제 #3
0
    public override void ActivateLevel()
    {
        base.ActivateLevel();

        //Debug.Log("ACTIVATED LEVEL - L5");

        numberOfBronzeMedals = 0;
        numberOfSilverMedals = 0;
        numberOfGoldMedals   = 0;

        goldCounter.text   = numberOfGoldMedals.ToString();
        silverCounter.text = numberOfSilverMedals.ToString();
        bronzeCounter.text = numberOfBronzeMedals.ToString();

        mazeSpotlight.SetTarget(mazeSpotlightTarget); //All mazes are same position
        mazeSpotlight.ToggleLight(true);
        spiderSpotlight.ToggleLight(true);

        StartNextRound();
    }
예제 #4
0
    public void ToggleCeilingMaze(bool toggle)
    {
        respawnZone.SetActive(toggle);
        mazeCavas.SetActive(toggle);
        redBlueSpiderRandomizer.detectable = !toggle;

        if (!toggle)
        {
            spiderSpotlight.SetTarget(null);
        }
        else
        {
            spiderSpotlight.SetTarget(ceilingSpider);
        }
    }