PoolableObject Fields

Audio Toolkit

Collapse image Expand Image Copy image CopyHover image

The PoolableObject type exposes the following members.

Fields

  Name Description
Public field doNotDestroyOnLoad
If enabled the object will not get destroyed if a new scene is loaded
Public field maxPoolSize
The maximum number of instances of this prefab to get stored in the pool.
Public field preloadCount
This number of instances will be preloaded to the pool if Preload(GameObject) is called.
Public field sendAwakeStartOnDestroyMessage
If enabled Awake(), Start(), and OnDestroy() messages are sent to the poolable object if the object is set active respectively inactive whenever Destroy(GameObject) or Instantiate(GameObject) is called.

This way it is simulated that the object really gets instantiated respectively destroyed.

Public field sendPoolableActivateDeactivateMessages
If enabled a OnPoolableObjectActivated and OnPoolableObjectDeactivated message is sent to the poolable instance if the object is activated respectively deactivated by the ObjectPoolController

See Also