| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.SceneManagement;
- public class PKGameOptionView : MonoBehaviour, MenuBackInterface
- {
- void Start() {
- HomeMgr.CacheView(this);
- PersistenHandler.ins?.menuBackCtr.views.Add(this);
- TopBarView.NeedShowIt(this);
- }
- void OnDestroy() {
- HomeMgr.RemoveCacheView(this);
- PersistenHandler.ins?.menuBackCtr.views.Remove(this);
- TopBarView.DontNeedShowIt(this);
- }
- public bool OnMenuBack() {
- Destroy(gameObject);
- return true;
- }
- public void GoTo(string target) {
- AudioMgr.ins.PlayBtn();
- switch (target)
- {
- case "双人闯关":
- JC.Unity.UI.CanvasUtils.PlusSortOrder(
- gameObject,
- GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/ChallengeOptionView")),
- 1
- );
- break;
- case "静止靶":
- if (GlobalDataTemp.pkMatchType == PKMatchType.OnlinePK) {
- GlobalDataTemp.matchGameType = 9;
- JC.Unity.UI.CanvasUtils.PlusSortOrder(
- gameObject,
- GameObject.Instantiate(SceneResMgr.ins.GetPrefab("PKMatchView")),
- 1
- );
- } else if (GlobalDataTemp.pkMatchType == PKMatchType.LocalPK) {
- GlobalData.pkMatchType = GlobalDataTemp.pkMatchType;
- GameMgr.gameType = 2;
- SceneManager.LoadScene("Game", LoadSceneMode.Single);
- }
- break;
- default:
- break;
- }
- }
- public void Back() {
- AudioMgr.ins.PlayBtn();
- Destroy(this.gameObject);
- }
- }
|