public override void OnRecycle() { base.OnRecycle(); PrefabPoolManager.Recycle(settings); TypePoolManager.RecycleElements(dynamicData); }
/// <summary> /// Internaly used by the pooling system. /// </summary> public virtual void OnRecycle() { // Only the AudioItem root should recycle the spatializer as it is shared with it's children if (parent == null) { TypePoolManager.Recycle(ref spatializer); } TypePoolManager.RecycleElements(delayedOptions); ClearEvents(); }
void IPoolable.OnRecycle() { RemoveAllComponents(false); RemoveAllChildren(); TypePoolManager.RecycleElements(componentGroups); }
/// <summary> /// Internaly used by the pooling system. /// </summary> public virtual void OnRecycle() { TypePoolManager.RecycleElements(RTPCs); TypePoolManager.RecycleElements(Options); }
public override void OnRecycle() { base.OnRecycle(); TypePoolManager.RecycleElements(Sources); }