1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xianfengkeji-XFGameFramework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Load.md 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
LIXUELIAO\lixueliao Отправлено 30.03.2024 16:02 52986e6

ClassObjectPoolManager.Load

方法:

public static T Load<T>() where T : class,IReuseable ;

说明:

加载对象,根据类型去对象池查找是否有空闲的对象,如果有则返回该空闲对象, 如果没有空闲对象,则创建对象

参数

名称 说明
T 类型

代码示例:


public class A : IReuseable
{
   public void OnLoaded()
   {
       Debug.LogFormat("OnLoaded:{0}",this.GetHashCode());
   }

   public void OnUnloaded()
   {
       Debug.LogFormat("OnUnloaded:{0}", this.GetHashCode());
   }
}

public class TestClassObjectPoolManager : MonoBehaviour
{ 
   // Start is called before the first frame update
   void Start()
   { 
       // 泛型方式
       A a = ClassObjectPoolManager.Load<A>();  
       // 非泛型方式
       IReuseable r = ClassObjectPoolManager.Load(typeof(A)); 
   } 
}

重载方法:

public static IReuseable Load(Type type);

参数

名称 说明
type 类型

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/xianfengkeji-XFGameFramework.git
git@api.gitlife.ru:oschina-mirror/xianfengkeji-XFGameFramework.git
oschina-mirror
xianfengkeji-XFGameFramework
xianfengkeji-XFGameFramework
master