GlobalViewMgr.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using FairyGUI;
  2. using UnityEngine;
  3. namespace ET.Client
  4. {
  5. [ObjectSystem]
  6. [FriendOfAttribute(typeof(ET.Client.ModelViewComponent))]
  7. public class GlobalViewMgr : Singleton<GlobalViewMgr>, ISingletonAwake
  8. {
  9. //public Camera UICamera;
  10. public Camera BattleCamera;
  11. public Transform Global;
  12. public Transform Unit { get; set; }
  13. public Transform RecycleNode { get; set; }
  14. public GComponent HeadbarView { get; set; }
  15. public void Awake()
  16. {
  17. Global = GameObject.Find("/Global").transform;
  18. Unit = GameObject.Find("/Global/Unit").transform;
  19. RecycleNode = GameObject.Find("/Global/RecycleNode").transform;
  20. BattleCamera = GameObject.Find("/Global/BattleCamera").GetComponent<Camera>();
  21. CameraMgr.Init();
  22. CreateHeadBar().Coroutine();
  23. }
  24. private async ETTask CreateHeadBar()
  25. {
  26. //加入所有headbar的parent view
  27. var root = await UIHelper.Create("HeadBar", "HeadBarRoot", 0);
  28. HeadbarView = root;
  29. //root.visible = false;
  30. }
  31. public void ReOpenGame()
  32. {
  33. ModelViewComponent.Instance.IsHideNormalName = false;
  34. CameraMgr.Init();
  35. EffectMgr.Instance.Clear();
  36. TiktokGiftEventHandler.Reset();
  37. }
  38. }
  39. }