C# Class Assets.Scripts.Utils.UnityObjectPool.UnityObjectPool

Datei anzeigen Open project: maximecharron/GLO-3002-Frima Class Usage Examples

Public Methods

Method Description
GetNext ( ) : Object
UnityObjectPool ( GameObject gameObject, Type objectType, int poolSize, bool>.Func itemAvailabilityPredicate ) : Assets.Scripts.Extensions
UnityObjectPool ( UnityEngine referenceObject, int poolSize, bool>.Func itemAvailabilityPredicate ) : Assets.Scripts.Extensions

Private Methods

Method Description
InstantiatePoolObjects ( ) : Object
IsItemAvailable ( UnityEngine unityObject ) : bool

Method Details

GetNext() public method

public GetNext ( ) : Object
return UnityEngine.Object

UnityObjectPool() public method

public UnityObjectPool ( GameObject gameObject, Type objectType, int poolSize, bool>.Func itemAvailabilityPredicate ) : Assets.Scripts.Extensions
gameObject UnityEngine.GameObject
objectType System.Type
poolSize int
itemAvailabilityPredicate bool>.Func
return Assets.Scripts.Extensions

UnityObjectPool() public method

public UnityObjectPool ( UnityEngine referenceObject, int poolSize, bool>.Func itemAvailabilityPredicate ) : Assets.Scripts.Extensions
referenceObject UnityEngine
poolSize int
itemAvailabilityPredicate bool>.Func
return Assets.Scripts.Extensions