C# Класс Pooler, Geewhiz

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
minPooledIds int
poolablePrefabs Transform[]

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

Awake() публичный Метод

public Awake ( ) : void
Результат void

GetPrefab() публичный Метод

public GetPrefab ( Transform inst ) : Transform
inst Transform
Результат Transform

InstantiateFromPool() публичный Метод

public InstantiateFromPool ( Transform prefab, Vector3 pos, Quaternion rot ) : Transform
prefab Transform
pos Vector3
rot Quaternion
Результат Transform

NetworkInstantiateFromPool() публичный Метод

public NetworkInstantiateFromPool ( Transform prefab, Vector3 pos, Quaternion rot, NetworkConnection authority = null ) : Transform
prefab Transform
pos Vector3
rot Quaternion
authority NetworkConnection
Результат Transform

OnDestroy() публичный Метод

public OnDestroy ( ) : void
Результат void

ReturnToPool() публичный Метод

public ReturnToPool ( Transform instance, float time = 0.0f ) : void
instance Transform
time float
Результат void

Описание свойств

minPooledIds публичное свойство

public int minPooledIds
Результат int

poolablePrefabs публичное свойство

public Transform[] poolablePrefabs
Результат Transform[]