版本:Unity 6 (6000.0)
语言English
  • C#

GenericPool<T0>

UnityEngine.Pool 中的类

/

实现于:UnityEngine.CoreModule

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每个建议的更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

提供 ObjectPool<T0> 的静态实现。

GenericPool 已启用集合检查,以确保在释放实例时它不在池中。请注意,这不是线程安全的。其他资源:UnsafeGenericPool<T0>

using UnityEngine.Pool;

public class GenericPoolExample { class MyClass { public int someValue; public string someString; }

void GetPooled() { // Get an instance var instance = GenericPool<MyClass>.Get();

// Return the instance GenericPool<MyClass>.Release(instance); } }

静态方法

获取从池中获取一个实例。如果池为空,则会创建一个新的实例。
释放将实例返回到池中。