这是一个接口,并且是可选的,它被用于处理从池中被生成与被池回收时的可能发生事件,如果你没有需要触发的任何逻辑,那么你可以选择不继承该接口 或者不实现接口事件。

在蓝图中你可以在 Class Settings → Interface 中添加它


- OnSpawn:返回已生成并注册的对象时执行的初始化事件,类似与BeginPlay,因为从对象池中被取出时,不会在执行BeginPlay事件,因此这里提供一个接口来处理你的初始化逻辑。
- OnRelease:对象被释放到对象池中时执行的事件(因为对象池管理器接管了这个对象,将其隐藏了,不在世界中渲染它,让其不会频繁的被创建和销毁),因此此时不会再执行Destroy等默认的生命周期结束的事件,因此这里提供一个接口来处理你的销毁逻辑。