示例#1
0
    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);
    }
示例#2
0
    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();
    }
示例#3
0
 public void ForceUIElementsToShowDefaultValues()
 {
     Settings.SettingsBlock settingsBlock = Settings.Instance.DefaultBlock;
     ForceUIElementsToShowSettingsValues(ref settingsBlock);
 }
示例#4
0
 public void ForceUIElementsToShowCurrentSettingsValues()
 {
     Settings.SettingsBlock settingsBlock = Settings.Instance.CurrentBlock;
     ForceUIElementsToShowSettingsValues(ref settingsBlock);
 }