| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.SceneManagement;
- /* 界面-挑战关卡选择 */
- public class ChallengeOptionView : JCUnityLib.ViewBase, MenuBackInterface
- {
- public override void OnInitView()
- {
- //根据条件激活野鸡关卡或野鸭关卡
- if (CommonConfig.AppArea == 0)
- {
- transform.Find("EntryList/Item1").gameObject.SetActive(GlobalDataTemp.pkMatchType != PKMatchType.None);
- transform.Find("EntryList/Item3").gameObject.SetActive(GlobalDataTemp.pkMatchType == PKMatchType.None);
- }
- else
- {
- transform.Find("EntryList/Item1").gameObject.SetActive(true);
- transform.Find("EntryList/Item3").gameObject.SetActive(false);
- }
- transform.Find("EntryList/Item4").gameObject.SetActive(GlobalDataTemp.pkMatchType == PKMatchType.None);
- transform.Find("BtnFruitMaster").gameObject.SetActive(GlobalDataTemp.pkMatchType == PKMatchType.None);
- }
- void Start() {
- PersistenHandler.ins?.menuBackCtr.views.Add(this);
- TopBarView.NeedShowIt(this);
- }
- void OnDestroy() {
- PersistenHandler.ins?.menuBackCtr.views.Remove(this);
- TopBarView.DontNeedShowIt(this);
- }
- public void StartGame(int gameType) {
- AudioMgr.ins.PlayBtn();
- if (GlobalDataTemp.pkMatchType == PKMatchType.OnlinePK) {
- int newGameType = 0;
- if (gameType == 3) newGameType = 10;
- else if (gameType == 4) newGameType = 11;
- else if (gameType == 5) newGameType = 12;
- GlobalDataTemp.matchGameType = newGameType;
- ViewMgr.Instance.ShowView<PKMatchView>();
- return;
- }
- if (GlobalDataTemp.pkMatchType == PKMatchType.LocalPK) {
- if (gameType == 3) gameType = 6;
- else if (gameType == 4) gameType = 7;
- else if (gameType == 5) gameType = 8;
- }
- GlobalData.pkMatchType = GlobalDataTemp.pkMatchType;
- GameMgr.gameType = gameType;
- if (gameType == 15)
- {
- SceneManager.LoadScene("FruitMaster", LoadSceneMode.Single);
- }
- else if (gameType == 14)
- {
- SceneManager.LoadScene("WildAttack", LoadSceneMode.Single);
- }
- else if (gameType == 13) {
- SceneManager.LoadScene("DuckHunter", LoadSceneMode.Single);
- } else {
- SceneManager.LoadScene("GameChallenge", LoadSceneMode.Single);
- }
- }
- public void back() {
- AudioMgr.ins.PlayBtn();
- ViewMgr.Instance.DestroyView<ChallengeOptionView>();
- }
- public bool OnMenuBack() {
- ViewMgr.Instance.DestroyView<ChallengeOptionView>();
- return true;
- }
- }
|