public override void instanciateScenery(ObjectMovement objectMovement) { if (!locked) { LayerSceneryListener _prefab = null; if (ownSceneryType == SceneryType.Field) { _prefab = prefabField; } else if (ownSceneryType == SceneryType.Bleacher) { if (!canChange()) { _prefab = prefabesBleacher[0]; } else { _prefab = prefabesBleacher[1]; } } if (_prefab != null) { LayerSceneryListener _object = InstanceController.createObject(_prefab, position) as LayerSceneryListener; _object.sceneryManager = this; _object.objectMovement.movement(objectMovement.direction, objectMovement.speed); _object.objectMovement.LastSpeed = objectMovement.LastSpeed; } } }
public override void instanciateScenery(ObjectMovement objectMovement) { if (prefab != null) { LayerSceneryListener _object = InstanceController.createObject(prefab, position) as LayerSceneryListener; _object.sceneryManager = this; _object.objectMovement.movement(objectMovement.direction, objectMovement.speed); _object.objectMovement.LastSpeed = objectMovement.LastSpeed; } }
public override void instanciateScenery(ObjectMovement objectMovement) { if (!isNextTransaction) { LayerSceneryListener _object = null; if (SceneryController.CurrentScenery == SceneryType.Field) { _object = fieldPrefabes[getIndex()]; } else if (SceneryController.CurrentScenery == SceneryType.Bleacher) { _object = bleacherPrefab; } else { _object = cloakroomPrefab; } if (_object != null) { _object = InstanceController.createObject(_object, position) as LayerSceneryListener; _object.sceneryManager = this; _object.objectMovement.movement(objectMovement.direction, objectMovement.speed); _object.objectMovement.LastSpeed = objectMovement.LastSpeed; } } else { isNextTransaction = false; instanciateTransactionScenery(objectMovement); } }