// Update is called once per frame
    void Update()
    {
        if (PlayerPersistence.GetMusicStatus() == 1)
        {
            if (!musicPlaying && gameManager.getGameState() && !gameManager.getPausedState())
            {
                PlayMusic();
                musicPlaying = true;
            }

            if (musicPlaying && gameManager.getGameLostState())
            {
                StopMusic();
                musicPlaying = false;
            }

            if (musicPlaying && gameManager.getGameState() && gameManager.getPausedState())
            {
                PauseMusic();
                musicPaused = true;
            }
        }
        else
        {
            StopMusic();
            musicPlaying = false;
        }

        if (musicPlaying && !gameManager.getGameState())
        {
            StopMusic();
        }
    }
Exemple #2
0
    // Start is called before the first frame update
    void Start()
    {
        leftTipPanel       = leftStickCanvas.gameObject.GetComponentInChildren <TipPanelControl>();
        rightTipPanel      = rightStickCanvas.gameObject.GetComponentInChildren <TipPanelControl>();
        rewardedAdEndScale = Vector3.one;
        startScale         = Vector3.zero;
        endScale           = new Vector3(3f, 3f, 3f);
        gameManager        = GetComponent <GameManagerScript>();
        musicToggle.onValueChanged.AddListener(delegate {
            toggleMusic();
        });
        soundToggle.onValueChanged.AddListener(delegate
        {
            toggleSound();
        });
        swapControls.onValueChanged.AddListener(delegate
        {
            toggleFlipControl();
        });
        resume.onClick.AddListener(unpause);
        retry.onClick.AddListener(retryGame);
        pauseButton.onClick.AddListener(togglePause);
        restartButton.onClick.AddListener(restart);
        returnToMenu.onClick.AddListener(returnToMain);
        pauseReturnToMain.onClick.AddListener(returnToMain);
        rewardedAdNoButton.onClick.AddListener(rewardedAdPanelNoButton);

        soundToggle.isOn  = PlayerPersistence.GetSoundStatus() == 1 ? true : false;
        musicToggle.isOn  = PlayerPersistence.GetMusicStatus() == 1 ? true : false;
        swapControls.isOn = PlayerPersistence.GetFlipControlStatus() == 1 ? true : false;
    }
    // Start is called before the first frame update
    void Start()
    {
        Screen.autorotateToPortrait = false;
        Screen.orientation          = ScreenOrientation.AutoRotation;
        Screen.SetResolution(Screen.width, Screen.height, true);
        helpButton.onClick.AddListener(OpenHelpPanel);
        closeHelpMenu.onClick.AddListener(CloseHelpPanel);
        playButton.onClick.AddListener(StartGame);
        achievementsButton.onClick.AddListener(OpenAchievementsPanel);
        leaderboardButton.onClick.AddListener(OpenLeaderboardPanel);
        settingsButton.onClick.AddListener(ToggleSettingsPanel);
        scoreText.text = PlayerPersistence.GetHighScore().ToString();

        musicToggle.onValueChanged.AddListener(delegate {
            toggleMusic();
        });
        soundToggle.onValueChanged.AddListener(delegate
        {
            toggleSound();
        });
        swapControls.onValueChanged.AddListener(delegate
        {
            toggleFlipControl();
        });

        soundToggle.isOn  = PlayerPersistence.GetSoundStatus() == 1 ? true : false;
        musicToggle.isOn  = PlayerPersistence.GetMusicStatus() == 1 ? true : false;
        swapControls.isOn = PlayerPersistence.GetFlipControlStatus() == 1 ? true : false;
    }