Ejemplo n.º 1
0
        public void ConfirmSettings()
        {
            var prevSettings = GameSettings.Default.Clone();

            ApplySettings(GetNewSettings());
            var popup = new SettingsApplier()
            {
                PreviousSettings = prevSettings,
                State            = this,
                Text             = "Do you want to keep these settings? They will be reverted after 10 seconds...",
                CancelText       = ""
            };

            GuiRoot.ShowModalPopup(popup);
            GuiRoot.RegisterForUpdate(popup);
        }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        Instance = this;

        LoadXSensitivity();
        LoadYSensitivity();
        LoadShowFPS();
        LoadHeadBob();
        LoadFOV();

        // TODO: move firstpersoncontroller out of its namespace so these can be directly on it
        FirstPersonController.Instance.m_WalkSpeed             = Settings.Get("WalkSpeed", 5f);
        FirstPersonController.Instance.m_RunSpeed              = Settings.Get("RunSpeed", 10f);
        FirstPersonController.Instance.m_JumpSpeed             = Settings.Get("JumpPower", 10f);
        FirstPersonController.Instance.FlyingSpeed             = Settings.Get("FlyingSpeed", 7f);
        FirstPersonController.Instance.FlyingVerticalSpeed     = Settings.Get("FlyingVerticalSpeed", 5f);
        FirstPersonController.Instance.FastFlyingSpeed         = Settings.Get("FastFlyingSpeed", 15f);
        FirstPersonController.Instance.FastFlyingVerticalSpeed = Settings.Get("FastFlyingVerticalSpeed", 8f);
        FirstPersonController.Instance.JumpTiming              = Settings.Get("JumpTiming", 0.2f);

        FirstPersonController.Instance.GetComponentInChildren <cakeslice.OutlineEffect>().cornerOutlines = Settings.Get("CornerOutlines", true);
    }