unity静态管理类

it2025-10-14  4

<转载>unity类似全局类的静态实例一样的单例管理类 1 public class Singleton<T>:MonoBehaviour 2 where T:component 3 { 4 private static T Instance; 5 public static T Instance 6 { 7 get 8 { 9 if(Instance == null) 10 { 11 Instance = FindObjectType(typeof(T)) as T; 12 if(Instance == null) 13 { 14 GameObject obj = new GameObject(); 15 DontDestroyOnload(obj); 16 obj.hideFlags = HideFlags.HideInHierarchy; 17 Instance = obj.getcomponent<>(); 18 } 19 } 20 return Instance; 21 } 22 23 } 24 } 调用方法:Singleton<MonoBehaviour>.Instance.StartCoroutine(routine);

 

转载于:https://www.cnblogs.com/zhujiulunjian/p/5343444.html

最新回复(0)