public static void Spawn(Events.SpawnEvent e, GameState privateState) { var objectState = _getStateForSpawnEvent(e); var position = M.SetZ(e.Position, ParticleConsts.Z); _updateInternalState(e.ObjectType, objectState, privateState); FactoryBehaviour.SpawnPrefab(position, e.ObjectType, objectState); }
void Awake() { _instance = this; }