PKGameOptionView.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.SceneManagement;
  5. public class PKGameOptionView : MonoBehaviour
  6. {
  7. void Start() {
  8. HomeMgr.CacheView(this);
  9. }
  10. void OnDestroy() {
  11. HomeMgr.RemoveCacheView(this);
  12. }
  13. public void GoTo(string target) {
  14. AudioMgr.ins.PlayBtn();
  15. switch (target)
  16. {
  17. case "双人闯关":
  18. if (GlobalData.pkMatchType == PKMatchType.OnlinePK) return;
  19. GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/ChallengeOptionView"));
  20. break;
  21. case "静止靶":
  22. if (GlobalData.pkMatchType == PKMatchType.OnlinePK) {
  23. GameObject.Instantiate(GameObject.Find("WindowViews").transform.Find("PKMatchView").gameObject).SetActive(true);
  24. } else {
  25. GameMgr.gameType = 2;
  26. SceneManager.LoadScene("Game", LoadSceneMode.Single);
  27. }
  28. break;
  29. default:
  30. break;
  31. }
  32. }
  33. public void Back() {
  34. AudioMgr.ins.PlayBtn();
  35. Destroy(this.gameObject);
  36. }
  37. }