MainScenPanel.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. namespace Mono
  4. {
  5. [UIBinding(prefab = "MainScenePanel")]
  6. public class MainScenePanel : UIPanel
  7. {
  8. public Button Btn_Home;
  9. public Button Btn_Visit;
  10. public Button Btn_My;
  11. public Button Btn_CSG;
  12. public Button Btn_Return;
  13. public override void GetUIData()
  14. {
  15. Btn_Home = UIData.Get<Button>("Btn_Home");
  16. Btn_Visit = UIData.Get<Button>("Btn_Visit");
  17. Btn_My = UIData.Get<Button>("Btn_My");
  18. Btn_CSG = UIData.Get<Button>("Btn_CSG");
  19. Btn_Return = UIData.Get<Button>("Btn_Return");
  20. }
  21. public override void AddButtonEvent()
  22. {
  23. Btn_Home.onClick.AddListener(() => { Debug.Log("点击家园"); });
  24. Btn_Visit.onClick.AddListener(() => { Debug.Log("点击游览"); });
  25. Btn_My.onClick.AddListener(() => { Debug.Log("点击我的"); });
  26. Btn_CSG.onClick.AddListener(() =>
  27. {
  28. UIManager.Instance.HideUIPanel<MainScenePanel>();
  29. UIManager.Instance.LoadAndOpenPanel<CSGPanel>(UIManager.UILayer.Middle);
  30. });
  31. Btn_Return.onClick.AddListener(() =>
  32. {
  33. UIManager.Instance.HideUIPanel<MainScenePanel>();
  34. UIManager.Instance.LoadAndOpenPanel<StartPanel>(UIManager.UILayer.Middle);
  35. });
  36. }
  37. }
  38. }