Пример #1
0
 protected override void Start()
 {
     LoadSceneUtility.FadeOnLevelLoaded(blackFadeQuitEnter);
     base.Start();
     if (PlayerPrefs.GetInt("helpMenus", 1) == 1)
     {
         Time.timeScale = 0;
         base.ActivateMenu();
     }
 }
Пример #2
0
 protected void ToMainMenu()
 {
     AudioManagerMenu.am.PlaySound("Quit");
     //AudioSource source = System.Array.Find(AudioManagerMenu.am.sounds, sound => sound.name == "Quit").source;
     //AudioSource s = gameObject.AddComponent<AudioSource>();
     //s.clip = source.clip;
     //s.volume = source.volume;
     //s.pitch = source.pitch;
     //s.Play();
     LoadSceneUtility.LoadLevelAsyncWithFade(blackFadeQuitEnter, 0);
 }
Пример #3
0
    /*
     * Build Index / idxGameOfDay :
     * 1 = Cow-boys
     * 2 = Pikafruit
     * 3 = Pong
     * 4 = Stars war
     */

    IEnumerator Start()
    {
        PlayerData.LoadBrocoinsAndAccess();
        blackFadeQuitEnter.gameObject.SetActive(true);
        while (!SplashScreen.isFinished)
        {
            yield return(null);
        }
        LoadSceneUtility.FadeOnLevelLoaded(blackFadeQuitEnter);
        if (!PlayerData.hasFullAccess)
        {
            foreach (Image grayfade in grayFades)
            {
                grayfade.color = new Color(grayfade.color.r, grayfade.color.g, grayfade.color.b, 0.75f);
            }
            foreach (Transform playButton in playButtons)
            {
                playButton.GetChild(0).gameObject.SetActive(false); //txt
                playButton.GetChild(1).gameObject.SetActive(true);  //brocoin img
            }

            int today = DateTime.Now.Day;
            if (today != PlayerPrefs.GetInt("today", -1))
            {
                PlayerPrefs.SetInt("today", today);
                blocker.SetActive(true);
                StartCoroutine(ChooseRandomGame());
            }
            else // si meme jour
            {
                int   idxGameOfDay = PlayerPrefs.GetInt("idxGameOfDay", -1);
                Image grayfade     = grayFades[idxGameOfDay - 1];
                grayfade.color = new Color(grayfade.color.r, grayfade.color.g, grayfade.color.b, 0f);
                Transform playBtn = playButtons[idxGameOfDay - 1];
                playBtn.GetChild(0).gameObject.SetActive(true);  //txt
                playBtn.GetChild(1).gameObject.SetActive(false); //brocoin img
                AudioManagerForOneGame.am.PlayMainTheme();
            }
        }
        else
        {
            AudioManagerForOneGame.am.PlayMainTheme();
        }
    }
Пример #4
0
 public void LoadLevel(int buildIdx)
 {
     if (buildIdx == PlayerPrefs.GetInt("idxGameOfDay", -1) || PlayerData.hasFullAccess)
     {
         AudioManagerForOneGame.am.PlaySound("PlayRestart");
         LoadSceneUtility.LoadLevelAsyncWithFade(blackFadeQuitEnter, buildIdx);
     }
     else if (PlayerData.nbBrocoins > 0)
     {
         AudioManagerForOneGame.am.PlaySound("PlayRestart");
         PlayerData.nbBrocoins -= 1;
         PlayerData.SaveBrocoinsAndAccess();
         LoadSceneUtility.LoadLevelAsyncWithFade(blackFadeQuitEnter, buildIdx);
     }
     else
     {
         AudioManagerForOneGame.am.PlaySound("NoBrocoin");
         warningBrocoin.ShowWarning();
     }
 }
Пример #5
0
    public void Replay()
    {
        int buildIdx = SceneManager.GetActiveScene().buildIndex;

        if (buildIdx == PlayerPrefs.GetInt("idxGameOfDay", -1) || PlayerData.hasFullAccess)
        {
            AudioManagerMenu.am.PlaySound("PlayRestart");
            LoadSceneUtility.LoadLevelAsyncWithFade(blackFadeQuitEnter, buildIdx);
            Unpause();
        }
        else if (PlayerData.nbBrocoins > 0)
        {
            AudioManagerMenu.am.PlaySound("PlayRestart");
            PlayerData.nbBrocoins -= 1;
            PlayerData.SaveBrocoinsAndAccess();
            LoadSceneUtility.LoadLevelAsyncWithFade(blackFadeQuitEnter, buildIdx);
            Unpause();
        }
        else
        {
            AudioManagerMenu.am.PlaySound("NoBrocoin");
            warningBrocoin.ShowWarning();
        }
    }