walker spawner that does not spawn on its own
- Template Parameters
-
T | concrete type of the walker |
|
void | Spawn (Action< T > onSpawned=null, Vector2Int? start=null) |
|
void | Spawn< Q, P > (MonoBehaviour owner, Func< Q > preparer, Func< Q, P > planner, Action< T, P > spawner=null, Action< T > onSpawned=null, Vector2Int? start=null) |
|
ManualWalkerSpawnerData | SaveData () |
|
void | LoadData (ManualWalkerSpawnerData data) |
|
void | Initialize (Transform root, Func< T, bool > onSpawning=null, Action< T > onFinished=null) |
|
void | Initialize (IBuilding building, Func< T, bool > onSpawning=null, Action< T > onFinished=null) |
|
void | Initialize< Q, P > (Transform root, MonoBehaviour owner, Func< Q > preparer, Func< Q, P > planner, Action< T, P > spawner=null, Action< T > finished=null) |
|
void | Initialize< Q, P > (IBuilding building, MonoBehaviour owner, Func< Q > preparer, Func< Q, P > planner, Action< T, P > spawner=null, Action< T > finished=null) |
|
void | Integrate (T walker, Action< T > onSpawned=null) |
|