58 lines
1.7 KiB
Plaintext
58 lines
1.7 KiB
Plaintext
URL: https://wiki.studiominus.nl/internalReference/PoolGenerator.html
|
|
Title: People Playground Modding - PoolGenerator
|
|
==================================================
|
|
|
|
public class PoolGenerator
|
|
Inherits MonoBehaviour
|
|
Generates object pools when requested
|
|
Fields
|
|
public bool Activated
|
|
No description provided
|
|
|
|
public float MaximumDistance
|
|
No description provided
|
|
|
|
public LineRenderer LineRenderer
|
|
[SkipSerialisation]
|
|
No description provided
|
|
|
|
public EdgeCollider2D EdgeCollider
|
|
[SkipSerialisation]
|
|
No description provided
|
|
|
|
public AudioSource AudioSource
|
|
[SkipSerialisation]
|
|
No description provided
|
|
|
|
public LayerMask HitLayers
|
|
[SkipSerialisation]
|
|
No description provided
|
|
|
|
public uint PoolSize
|
|
Value to set for ObjectPoolBehaviour.MaxPoolSize for each generated pool
|
|
|
|
public float PoolInactivityThreshold
|
|
Value to set for ObjectPoolBehaviour.InactivityThresholdInSeconds for each generated pool
|
|
|
|
Properties
|
|
public static PoolGenerator Instance { get; private set; }
|
|
Main instance of the singleton
|
|
|
|
Methods
|
|
void Start()
|
|
No description provided
|
|
|
|
public void Use(ActivationPropagation activation)
|
|
No description provided
|
|
|
|
void SetNewDistance(float distance)
|
|
No description provided
|
|
|
|
public bool GetFor(GameObject prefab, out ObjectPoolBehaviour pool)
|
|
Returns true if a pool has been found for the given prefab and outputs said pool in the parameter
|
|
|
|
public ObjectPoolBehaviour Ensure(GameObject prefab)
|
|
Ensure there is a pool for the given prefab
|
|
|
|
public GameObject RequestPrefab(GameObject originalPrefab, Vector2 position)
|
|
Request an object from a pool. If the pool exists, it will simply be requested using ObjectPoolBehaviour.Request(Vector2). If it doesn't exist, it'll be created first. |