Exemple #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>();
    }
Exemple #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();
        }
    }
Exemple #3
0
 void InitManagers()
 {
     if (!menuManager)
     {
         menuManager = UI_Tank.Instance;
     }
     if (!soundManager)
     {
         soundManager = BaseSoundController.Instance;
     }
 }
Exemple #4
0
 public void Awake()
 {
     if (Instance != null)
     {
         Debug.Log("there is 2 SoundControllers");
     }
     else
     {
         Instance = this;
     }
 }
Exemple #5
0
    // main event
    void Awake()
    {
        // activate instance
        if (Instance == null)
        {
            Instance = this;

            if (soundObjectList == null)
            {
                Init();
            }
        }
        else if (Instance != this)
        {
            Destroy(gameObject);
        }
    }
Exemple #6
0
    private void InitManagers()
    {
        if (!spawnManager)
        {
            spawnManager = SpawnPlatforms_Plt2D.Instance;
        }

        if (!levelManager)
        {
            levelManager = LevelManager.Instance;
        }

        if (!menuManager)
        {
            menuManager = UI_Plt2D.Instance;
        }

        if (!soundManager)
        {
            soundManager = BaseSoundController.Instance;
        }
    }
Exemple #7
0
    // main logic
    private void InitGame()
    {
        // init nemuManager ref
        if (!menuManager)
        {
            menuManager = MenuManager_Basket.Instance;
        }

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

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

        // initialize a timer
        theTimer = ScriptableObject.CreateInstance <TimerClass>();
    }
Exemple #8
0
    public string gamePrefsName = "DefaultGame";    // DO NOT FORGET TO SET THIS IN THE EDITOR!!

    public void Awake()
    {
        Instance = this;
    }