示例#1
0
    public void Init()
    {
#if UNITY_EDITOR
        settingData = Instantiate(settingData);
#endif
        settingData.Load();

        settingData.SetSound();

        //DynamicShadowToggle.isOn = settingData.useDynamicShadow;

        SaveZoomToggle.isOn = settingData.isSaveZoom;

        CommonCameraSensitiveInputField.text = settingData.commonCameraSensitive.ToString();

        ObserveCameraSensitveInputField.text = settingData.observeCameraSensitve.ToString();

        MobileMonitorToggle.isOn = settingData.useMobileMonitor;

        CameraJoystickToggle.isOn = settingData.useCameraJoystick;

        AutoDriveToggle.isOn = settingData.useAutoDrive;

        AutoDriveGroundToggle.isOn = settingData.useAutoDriveGround;

        cInput.MobileEnableMonitor = settingData.useMobileMonitor;

        MainSoundSlider.value = settingData.MainSound;

        InterfaceSoundSlider.value = settingData.InterfaceSound;

        FireSoundSlider.value = settingData.FireSound;

        EngineSoundSlider.value = settingData.EngineSound;

        BackGroundSoundSlider.value = settingData.BackGroundSound;

        //DynamicShadowToggle.onValueChanged.AddListener((flag) => {
        //    settingData.useDynamicShadow = flag;
        //    settingData.Save();
        //});

        SaveZoomToggle.onValueChanged.AddListener((flag) => {
            settingData.isSaveZoom = flag;
            settingData.Save();
        });

        CommonCameraSensitiveInputField.onValueChanged.AddListener((val) => {
            settingData.commonCameraSensitive = int.Parse(val);
            settingData.Save();
        }
                                                                   );

        ObserveCameraSensitveInputField.onValueChanged.AddListener((val) => {
            settingData.observeCameraSensitve = int.Parse(val);
            settingData.Save();
        }
                                                                   );

        MobileMonitorToggle.onValueChanged.AddListener((flag) => {
            settingData.useMobileMonitor = flag;
            settingData.Save();
        });

        CameraJoystickToggle.onValueChanged.AddListener((flag) => {
            settingData.useCameraJoystick = flag;
            settingData.Save();
        });

        AutoDriveToggle.onValueChanged.AddListener((flag) => {
            settingData.useAutoDrive = flag;
            settingData.Save();
        });

        AutoDriveGroundToggle.onValueChanged.AddListener((flag) => {
            settingData.useAutoDriveGround = flag;
            settingData.Save();
        });

        MainSoundSlider.onValueChanged.AddListener(val => {
            settingData.MainSound = val;
            settingData.Save();
            settingData.SetSound();
        });
        InterfaceSoundSlider.onValueChanged.AddListener(val => {
            settingData.InterfaceSound = val;
            settingData.Save();
            settingData.SetSound();
        });
        FireSoundSlider.onValueChanged.AddListener(val => {
            settingData.FireSound = val;
            settingData.Save();
            settingData.SetSound();
        });
        EngineSoundSlider.onValueChanged.AddListener(val => {
            settingData.EngineSound = val;
            settingData.Save();
            settingData.SetSound();
        });
        BackGroundSoundSlider.onValueChanged.AddListener(val => {
            settingData.BackGroundSound = val;
            settingData.Save();
            settingData.SetSound();
        });
    }