LoginFinish_CreateLobbyUI.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using FairyGUI;
  2. using Sirenix.Utilities;
  3. using UnityEngine;
  4. namespace ET.Client
  5. {
  6. [Event(SceneType.Client)]
  7. public class LoginFinish_CreateLobbyUI : AEvent<EventType.LoginFinish>
  8. {
  9. protected override async ETTask Run(Scene scene, EventType.LoginFinish args)
  10. {
  11. Log.Debug("enter lobby.");
  12. var view = await UIHelper.Create("Lobby");
  13. InitView(scene, args.player, view);
  14. }
  15. private void InitView(Scene scene, Player player, GComponent view)
  16. {
  17. var name = view.GetChild("userName");
  18. var level = view.GetChild("UserLevel");
  19. var gem = view.GetChild("txt_gem");
  20. var gold = view.GetChild("txt_gold");
  21. var point = view.GetChild("txt_point");
  22. name.text = "大老板";
  23. level.text = "99";
  24. gem.text = "888";
  25. gold.text = "666";
  26. point.text = "777";
  27. var btn = view.GetChild("Btn_PVP");
  28. btn.onClick.Add(() =>
  29. {
  30. EnterMapHelper.EnterMapAsync(scene, player, player.instanceId).Coroutine();
  31. });
  32. btn = view.GetChild("Btn_PVE");
  33. btn.visible = false;
  34. /*btn.onClick.Add(() =>
  35. {
  36. EnterMapHelper.EnterMapAsync(scene, "Map2").Coroutine();
  37. });*/
  38. }
  39. }
  40. }