C# Class Pooler, Geewhiz

Inheritance: MonoBehaviour
Afficher le fichier Open project: tosos/Geewhiz Class Usage Examples

Méthodes publiques

Свойство Type Description
minPooledIds int
poolablePrefabs Transform[]

Méthodes publiques

Méthode Description
Awake ( ) : void
GetPrefab ( Transform inst ) : Transform
InstantiateFromPool ( Transform prefab, Vector3 pos, Quaternion rot ) : Transform
NetworkInstantiateFromPool ( Transform prefab, Vector3 pos, Quaternion rot, NetworkConnection authority = null ) : Transform
OnDestroy ( ) : void
ReturnToPool ( Transform instance, float time = 0.0f ) : void

Private Methods

Méthode Description
DelayedReturn ( Transform instance ) : IEnumerator
InstantiateInternal ( int index, string tag, int layer, Vector3 pos, Quaternion rot ) : Transform
PrefabIndex ( Transform prefab ) : int
ReceiveRemoteInstanceFromClient ( NetworkMessage, msg ) : void
ReceiveRemoteInstanceFromServer ( NetworkMessage, msg ) : void
RemoteInstance ( NetworkConnection conn, RemoteInstanceMessage msg ) : void
SendPoolInstantiated ( Transform inst ) : IEnumerator
SendRemoteInstanceToClients ( int index, string tag, int layer, Vector3 pos, Quaternion rot ) : void
SendRemoteInstanceToServer ( int index, string tag, int layer, Vector3 pos, Quaternion rot ) : void
SpawnPoolable ( Vector3 position, NetworkHash128 assetId ) : GameObject
TimedReturn ( Transform instance, float time ) : IEnumerator
UnspawnPoolable ( GameObject go ) : void

Method Details

Awake() public méthode

public Awake ( ) : void
Résultat void

GetPrefab() public méthode

public GetPrefab ( Transform inst ) : Transform
inst Transform
Résultat Transform

InstantiateFromPool() public méthode

public InstantiateFromPool ( Transform prefab, Vector3 pos, Quaternion rot ) : Transform
prefab Transform
pos Vector3
rot Quaternion
Résultat Transform

NetworkInstantiateFromPool() public méthode

public NetworkInstantiateFromPool ( Transform prefab, Vector3 pos, Quaternion rot, NetworkConnection authority = null ) : Transform
prefab Transform
pos Vector3
rot Quaternion
authority NetworkConnection
Résultat Transform

OnDestroy() public méthode

public OnDestroy ( ) : void
Résultat void

ReturnToPool() public méthode

public ReturnToPool ( Transform instance, float time = 0.0f ) : void
instance Transform
time float
Résultat void

Property Details

minPooledIds public_oe property

public int minPooledIds
Résultat int

poolablePrefabs public_oe property

public Transform[] poolablePrefabs
Résultat Transform[]