MainScenPanel.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  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 override void GetUIData()
  13. {
  14. Btn_Home = UIData.Get<Button>("Btn_Home");
  15. Btn_Visit = UIData.Get<Button>("Btn_Visit");
  16. Btn_My = UIData.Get<Button>("Btn_My");
  17. Btn_CSG = UIData.Get<Button>("Btn_CSG");
  18. }
  19. public override void AddButtonEvent()
  20. {
  21. Btn_Home.onClick.AddListener(() => { Debug.Log("点击家园"); });
  22. Btn_Visit.onClick.AddListener(() => { Debug.Log("点击游览"); });
  23. Btn_My.onClick.AddListener(() => { Debug.Log("点击我的"); });
  24. Btn_CSG.onClick.AddListener(() =>
  25. {
  26. UIManager.Instance.HideUIPanel<MainScenePanel>();
  27. UIManager.Instance.LoadAndOpenPanel<CSGPanel>(UIManager.UILayer.Middle);
  28. });
  29. }
  30. }
  31. }