GameObjectHelper.cs 412 B

1234567891011121314151617181920
  1. using System;
  2. using UnityEngine;
  3. namespace ET.Client
  4. {
  5. public static class GameObjectHelper
  6. {
  7. public static T Get<T>(this GameObject gameObject, string key) where T : class
  8. {
  9. try
  10. {
  11. return gameObject.GetComponent<ReferenceCollector>().Get<T>(key);
  12. }
  13. catch (Exception e)
  14. {
  15. throw new Exception($"获取{gameObject.name}的ReferenceCollector key失败, key: {key}", e);
  16. }
  17. }
  18. }
  19. }