示例#1
0
 void Start()
 {
     if (Status == 1)
     {
         SelectLevel();
     }
     else
     {
         LevelSelecter.SetActive(false);
         Menu.SetActive(true);
     }
 }
示例#2
0
    void Start()
    {
        ReadyToPlay   readyToPlay   = new ReadyToPlay(modeText, leaderboard);
        LevelSelecter levelSelecter = new LevelSelecter(modeText);
        GameRunner    gameRunner    = new GameRunner(blockMover, scoreboardFactory, audioPlayer);
        GamePauser    gamePauser    = new GamePauser(modeText, audioPlayer);
        GameEnder     gameEnder     = new GameEnder(modeText, blockField);
        GameRestarter gameRestarter = new GameRestarter(modeText, leaderboard);

        gameRunner.gravity = gravity;

        readyToPlay.LevelSelecter = levelSelecter;
        levelSelecter.GameRunner  = gameRunner;
        gameRunner.GamePauser     = gamePauser;
        gameRunner.GameEnder      = gameEnder;
        gameEnder.GameRestarter   = gameRestarter;
        gameRestarter.StartScreen = readyToPlay;

        readyToPlay.Show();
        currentMode = readyToPlay;
    }
示例#3
0
 public void SelectLevel()
 {
     Status = 1;
     LevelSelecter.SetActive(true);
     Menu.SetActive(false);
 }
示例#4
0
    // Update is called once per frame
    void Update()
    {
        LevelSelecter levelSelectScript = storyWheel.GetComponent <LevelSelecter> ();

        currentLev = levelSelectScript.levelSelected;

        if (currentLev == 1 && MasterGameManager.Levels [0].unlocked)
        {
            guiText.text     = "Spin the rings of water to help the fisherman catch three fish with his spear";
            guiText.fontSize = 100;
        }
        else if (currentLev == 1)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 2 && MasterGameManager.Levels [1].unlocked)
        {
            guiText.text     = "The fisherman is starving and the small fish aren’t enough; you must catch three big fish";
            guiText.fontSize = 100;
        }
        else if (currentLev == 2)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }


        if (currentLev == 3 && MasterGameManager.Levels [2].unlocked)
        {
            guiText.text     = "He’s overfished and is attracting more and more sharks - Don't let any more fish be caught!";
            guiText.fontSize = 90;
        }
        else if (currentLev == 3)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 4 && MasterGameManager.Levels [3].unlocked)
        {
            guiText.text     = "Clear the inner ring by catching all the fish within that ring. Get through two and catch a shark";
            guiText.fontSize = 90;
        }
        else if (currentLev == 4)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 5 && MasterGameManager.Levels [4].unlocked)
        {
            guiText.text     = "Now that he knows how to fish, help him progress through four rings";
            guiText.fontSize = 100;
        }
        else if (currentLev == 5)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 6 && MasterGameManager.Levels [5].unlocked)
        {
            guiText.text     = "Fish a lot to get the sharks to come, then catch three sharks without overfishing";
            guiText.fontSize = 100;
        }
        else if (currentLev == 6)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 7 && MasterGameManager.Levels [6].unlocked)
        {
            guiText.text     = "Help him catch three of the small fish that are in the outermost ring";
            guiText.fontSize = 100;
        }
        else if (currentLev == 7)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 8 && MasterGameManager.Levels [7].unlocked)
        {
            guiText.text     = "The waters have gotten faster, help him catch 5 of the small fish spawning in the outer rings";
            guiText.fontSize = 100;
        }
        else if (currentLev == 8)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 9 && MasterGameManager.Levels [8].unlocked)
        {
            guiText.text     = "Can you help him progress through four rings? Be careful, the waters have gotten faster!";
            guiText.fontSize = 90;
        }
        else if (currentLev == 9)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

        if (currentLev == 10 && MasterGameManager.Levels [9].unlocked)
        {
            guiText.text     = "Now try to get through eight rings! Beware, the waters are even faster!";
            guiText.fontSize = 100;
        }
        else if (currentLev == 10)
        {
            guiText.text     = "Level locked - Spin ring to an available level";
            guiText.fontSize = 100;
        }

//		Debug.Log ("Current level is " + currentLev);
    }
示例#5
0
 public void Return()
 {
     MenuUI.Status = 0;
     LevelSelecter.SetActive(false);
     Menu.SetActive(true);
 }
示例#6
0
 private void Start()
 {
     ui = GameObject.Find("LevelSelector");
     ls = ui.GetComponent <LevelSelecter>();
 }