Exemplo n.º 1
0
    public void StartLevel()
    {
        SoundController.instance.PlaySound(soundGame.soundbtnclick);


        if (DataController.instance.isHack)
        {
            DataParam.indexStage = _stageSelect;
            DataParam.indexMap   = _mapSelect;

            DataUtils.CheckEquipWeapon();

            #region Start Level


            MissionController.Instance.AddMission();

            DataParam.nextSceneAfterLoad = 2;

            DataController.instance.DoAchievement(5, 1);

            UnityEngine.SceneManagement.SceneManager.LoadScene(0);

            //   MyAnalytics.LogEventLevelPlay(DataParam.indexMap, DataParam.indexStage);
            #endregion
            return;
        }


        if (_stageSelect < 0 || _mapSelect < 0)
        {
            MainMenuController.Instance.ShowMapNotify("Please select map to play.");
        }
        ///USING ONLY FOR TEST
        else if (!levelControll.canPlay)
        {
            MainMenuController.Instance.ShowMapNotify("Map " + (_mapSelect + 1) + " not yet unlock.");
        }
        else
        {
            DataParam.indexStage = _stageSelect;
            DataParam.indexMap   = _mapSelect;

            DataUtils.CheckEquipWeapon();

            #region Start Level


            MissionController.Instance.AddMission();

            DataParam.nextSceneAfterLoad = 2;

            DataController.instance.DoAchievement(5, 1);

            UnityEngine.SceneManagement.SceneManager.LoadScene(0);

            //      MyAnalytics.LogEventLevelPlay(DataParam.indexMap, DataParam.indexStage);
            #endregion
        }
    }