Example #1
0
    public bool CanEnter(int scene)
    {
        if ((SceneManager.GetActiveScene().name == "GuessTheNumber" || SceneManager.GetActiveScene().name == "SlotMachine" || SceneManager.GetActiveScene().name == "SpinWheel") && scene == LevelChangerScript.CASINO)
        {
            return(true);
        }

        if (scene == LevelChangerScript.CASINO && money >= casino_entrance)
        {
            if (SceneManager.GetActiveScene().name != "GuessTheNumber" && SceneManager.GetActiveScene().name != "SlotMachine" && SceneManager.GetActiveScene().name != "SpinWheel")
            {
                money -= casino_entrance;
                SoundManagerScript.PlaySound("cashout");
            }
            return(true);
        }

        if (scene == LevelChangerScript.ARCADE && money >= arcade_price)
        {
            money -= arcade_price;
            SoundManagerScript.PlaySound("cashout");
            return(true);
        }

        if (scene != LevelChangerScript.ARCADE && scene != LevelChangerScript.CASINO)
        {
            if (scene == LevelChangerScript.MAIN)
            {
                SoundManagerScript.Stop();
            }
            return(true);
        }

        return(false);
    }
Example #2
0
 private void GameOver()
 {
     SoundManagerScript.Stop();
     gameOver = true;
     GameObject.Find("LevelChanger").GetComponent <LevelChangerScript>().FadeToLevel(LevelChangerScript.OVER);
     SoundManagerScript.PlaySound("over");
 }