| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- using UnityEngine.SceneManagement;
- public class HunterGameSettleView : MonoBehaviour
- {
- // Start is called before the first frame update
- void Start()
- {
- ChallengeGameMode gameMode = (ChallengeGameMode) GameMgr.ins.gameMode;
- string res = gameMode.Settle()[0].ToString();
- if (res == "胜利") {
- #region
- LoginMgr.myUserInfo.SetChallengeLevelPass(GameMgr.gameType, gameMode.currentlevel);
- LoginMgr.myUserInfo.Save();
- #endregion
- this.transform.Find("Fail").gameObject.SetActive(false);
- AudioMgr.ins.PlayWin();
- }
- else if (res == "失败") {
- this.transform.Find("Win").gameObject.SetActive(false);
- }
- this.transform.Find("Btns/Btn1").GetComponent<Button>().onClick.AddListener(TryAgain);
- this.transform.Find("Btns/Btn3").GetComponent<Button>().onClick.AddListener(BackHome);
- CheckOpenNextLevelBtn(gameMode, res);
- }
- void CheckOpenNextLevelBtn(ChallengeGameMode gameMode, string gameRes) {
- Transform btnT = this.transform.Find("Btns/Btn2");
- bool open = gameRes == "胜利" && gameMode.currentlevel < 5;
- btnT.gameObject.SetActive(open);
- if (open) {
- btnT.GetComponent<Button>().onClick.AddListener(delegate() {
- ChallengeGameMode.enterNextLevel = (gameMode.currentlevel + 1).ToString();
- TryAgain();
- });
- }
- }
- public void TryAgain() {
- AudioMgr.ins.PlayBtn();
- SceneManager.LoadScene("GameChallenge", LoadSceneMode.Single);
- }
- public void BackHome() {
- AudioMgr.ins.PlayBtn();
- SceneManager.LoadScene("Home", LoadSceneMode.Single);
- }
- }
|