GameStartView.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.SceneManagement;
  5. /* 界面-游戏开始 */
  6. public class GameStartView : MonoBehaviour
  7. {
  8. void Start() {
  9. HomeMgr.CacheView(this);
  10. }
  11. void OnDestroy() {
  12. HomeMgr.RemoveCacheView(this);
  13. }
  14. public void GoTo(string target) {
  15. AudioMgr.ins.PlayBtn();
  16. switch (target)
  17. {
  18. case "闯关":
  19. GlobalDataTemp.pkMatchType = PKMatchType.None;
  20. GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/ChallengeOptionView"));
  21. break;
  22. case "限时":
  23. GlobalData.pkMatchType = PKMatchType.None;
  24. GameMgr.gameType = 1;
  25. SceneManager.LoadScene("Game", LoadSceneMode.Single);
  26. break;
  27. case "PK":
  28. GlobalDataTemp.pkMatchType = PKMatchType.LocalPK;
  29. GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/RoleSelectView"));
  30. break;
  31. default:
  32. break;
  33. }
  34. }
  35. public void Back() {
  36. AudioMgr.ins.PlayBtn();
  37. Destroy(this.gameObject);
  38. }
  39. }