Exemplo n.º 1
0
    private void InitGame()
    {
        // keep this object alive
        DontDestroyOnLoad(this.gameObject);

        // init nemuManager ref
        if (!menuManager)
        {
            menuManager = MenuManager_TapToKill.Instance;
        }

        // chack playerManager ref
        if (!playerManager)
        {
            playerManager = PlayerManager_TapToKill.Instance;
        }

        // init soundManager
        if (!soundManager)
        {
            soundManager = BaseSoundController.Instance;
        }

        // init musicManager
        if (!musicManager)
        {
            musicManager = BaseMusicController.Instance;
        }

        // initialize a timer
        theTimer = ScriptableObject.CreateInstance <TimerClass>();
    }
Exemplo n.º 2
0
    // main event
    void Start()
    {
        // set up default options, if they have been saved out to prefs already
        if (PlayerPrefs.HasKey(gamePrefsName + "_SFXVol"))
        {
            audioSFXSliderValue = PlayerPrefs.GetFloat(gamePrefsName + "_SFXVol");
        }
        else
        {
            // if we are missing an SFXVol key, we won't got audio defaults set up so let's do that now
            string[] names = QualitySettings.names;
            detailLevels        = names.Length;
            graphicsSliderValue = detailLevels;
            // save defaults
            SaveOptionsPrefs();
        }
        if (PlayerPrefs.HasKey(gamePrefsName + "_MusicVol"))
        {
            audioMusicSliderValue = PlayerPrefs.GetFloat(gamePrefsName + "_MusicVol");
        }
        if (PlayerPrefs.HasKey(gamePrefsName + "_GraphicsDetail"))
        {
            graphicsSliderValue = PlayerPrefs.GetFloat(gamePrefsName + "_GraphicsDetail");
        }

        Debug.Log("quality=" + graphicsSliderValue);

        // set the quality setting
        QualitySettings.SetQualityLevel((int)graphicsSliderValue, true);

        // level manager
        if (levelManager == null)
        {
            if (gameLevels.Length > 0)
            {
                levelManager.LevelNames = gameLevels;
            }
        }

        // sound manager
        if (soundManager == null)
        {
            soundManager = BaseSoundController.Instance;

            soundManager.UpdateVolume();
        }

        // music manager
        if (musicManager == null)
        {
            musicManager = BaseMusicController.Instance;

            musicManager.UpdateVolume();
        }
    }
Exemplo n.º 3
0
 // main logic
 void Init()
 {
     // activate instance
     if (Instance == null)
     {
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }