Unity 框架

UIDomain.cs 597B

1234567891011121314151617181920212223242526
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace TFramework
  5. {
  6. [DefaultExecutionOrder(-9998)]
  7. public class UIDomain : MonoBehaviour
  8. {
  9. public string m_domainName;
  10. public bool m_isRegister = true;
  11. private void Awake()
  12. {
  13. if (m_isRegister)
  14. Main.GetMagr<UIManager>().RegisterUIDomain(m_domainName, transform);
  15. }
  16. private void OnDestroy()
  17. {
  18. if (m_isRegister)
  19. Main.GetMagr<UIManager>()?.UnregisterUIDomain(m_domainName);
  20. }
  21. }
  22. }