StartGameView.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class StartGameView : PinBallUIBase
  6. {
  7. public GameObject btn_Start;
  8. public GameObject btn_Quit;
  9. public GameObject btn_Normal;
  10. public GameObject btn_Diff;
  11. protected override void Init()
  12. {
  13. base.Init();
  14. uILevel = PinBallUILevel.BG;
  15. btn_Start = transform.Find("btn_Start").gameObject;
  16. btn_Normal = transform.Find("btn_Normal").gameObject;
  17. btn_Diff = transform.Find("btn_Difficulty").gameObject;
  18. btn_Quit = transform.Find("btn_Quit").gameObject;
  19. UIEventListener.Get(btn_Start).onClick = OnClick;
  20. UIEventListener.Get(btn_Normal).onClick = OnClick;
  21. UIEventListener.Get(btn_Diff).onClick = OnClick;
  22. UIEventListener.Get(btn_Quit).onClick = OnClick;
  23. }
  24. private void OnClick(GameObject go)
  25. {
  26. if (go.name == "btn_Start")
  27. {
  28. // print("btn_Start");
  29. GameInstantiateData.Instance.int_levelIdx = 0;
  30. PinBallUIManager.instance.CloseUI(new object[] { "StartGameView" });
  31. PinBallUIManager.instance.ShowUI(new object[] { "LoadingView","MainGame"});
  32. }
  33. else if (go.name == "btn_Normal")
  34. {
  35. GameInstantiateData.Instance.int_levelIdx = 1;
  36. PinBallUIManager.instance.CloseUI(new object[] { "StartGameView" });
  37. PinBallUIManager.instance.ShowUI(new object[] { "LoadingView", "MainGame" });
  38. }
  39. else if (go.name == "btn_Difficulty")
  40. {
  41. GameInstantiateData.Instance.int_levelIdx = 2;
  42. PinBallUIManager.instance.CloseUI(new object[] { "StartGameView" });
  43. PinBallUIManager.instance.ShowUI(new object[] { "LoadingView", "MainGame" });
  44. }
  45. else if (go.name == "btn_Quit")
  46. {
  47. Application.Quit();
  48. }
  49. }
  50. protected override void ShowUIOpt(object[] args)
  51. {
  52. }
  53. protected override void HideUIOpt()
  54. {
  55. }
  56. }