private void Initialise() { TeleportTo(startingPosition); Settings.SettingsBlock settingsBlock = Settings.Instance.CurrentBlock; minimumSpeedOnZ = settingsBlock.playerMinimumZSpeed; maximumSpeedOnZ = settingsBlock.playerMaximumZSpeed; speedOnX = settingsBlock.playerXSpeed; jumpForce = settingsBlock.playerJumpForce; forbidSwitchingLanesWhileAirborne = settingsBlock.forbidSwitchingLanesWhileAirborne; timePassedSinceStart = 0; timeToReachMaximumZSpeed = settingsBlock.timeToReachMaximumZSpeed; maximumSpeedReached = false; int livesAtStart = settingsBlock.livesAtStart; if (livesAtStart <= 0) { Debug.LogWarning("Illegal lives At Start Value."); livesAtStart = 666; } Lives = livesAtStart; WashedItems = 0; washedItemsCombo = 0; MileageInUnits = 0; desiredLane = 1; desiredLaneX = World.LanesXYs[desiredLane, 0].x; modelAnimator.SetBool("GameIsOver", false); }
public void ForceUIElementsToShowSettingsValues(ref Settings.SettingsBlock settingsBlock) { timeToReachMaximumZSpeedSlider.value = settingsBlock.timeToReachMaximumZSpeed; sliderPlayerMinimumZSpeed.value = settingsBlock.playerMinimumZSpeed; sliderPlayerMaximumZSpeed.value = settingsBlock.playerMaximumZSpeed; playerXSpeedSlider.value = settingsBlock.playerXSpeed; sliderPlayerJumpForce.value = settingsBlock.playerJumpForce; livesAtStartSlider.value = settingsBlock.livesAtStart; forbidSwitchingLanesWhileAirborneToggle.isOn = settingsBlock.forbidSwitchingLanesWhileAirborne; useInputButtonsToggle.isOn = settingsBlock.useInputButtons; dropdownCameraPositionOptions.value = settingsBlock.cameraOptionsIndex; UpdateTexts(); }
public void ForceUIElementsToShowDefaultValues() { Settings.SettingsBlock settingsBlock = Settings.Instance.DefaultBlock; ForceUIElementsToShowSettingsValues(ref settingsBlock); }
public void ForceUIElementsToShowCurrentSettingsValues() { Settings.SettingsBlock settingsBlock = Settings.Instance.CurrentBlock; ForceUIElementsToShowSettingsValues(ref settingsBlock); }