protected override void InitOption()
    {
        SliderOption.minValue = 1;
        SliderOption.maxValue = 100;
        float Sensitivity = CGameInputManager.GetInstance().RotationSensitivity;

        SliderOption.value = Sensitivity;
        DisplayText.text   = ((int)Sensitivity).ToString();
    }
Beispiel #2
0
    public static CGameInputManager GetInstance()
    {
        if (instance == null)
        {
            instance = new CGameInputManager();
        }

        return(instance);
    }
Beispiel #3
0
    //카메라의 위치를 설정해주는 함수. (차의 이동, 화면 전환)
    private void UpdateCamera()
    {
        Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, positionTarget.position, smoothing * Time.deltaTime); //positionTarget.position;
        Camera.main.transform.LookAt(CamAxis);

        // 값을 축적.
        Gap.x += Input.GetAxis("Mouse Y") * CGameInputManager.GetInstance().RotationSensitivity * -1;
        Gap.y += Input.GetAxis("Mouse X") * CGameInputManager.GetInstance().RotationSensitivity *(int)CGameInputManager.GetInstance().MouseReversal;

        // 카메라 회전범위 제한.
        Gap.x = Mathf.Clamp(Gap.x, -5f, 70f);

        CamAxis.transform.localEulerAngles = Gap;
    }
Beispiel #4
0
    public bool LoadControlSetting()
    {
        string ControlSettingFilePath = GetFilePath(ESaveFileName.ControlSettingSaveData);

        if (!CheckFilePath(ControlSettingFilePath))
        {
            return(false);
        }

        CGameInputManager tmp = JsonUtility.FromJson <CGameInputManager>(File.ReadAllText(ControlSettingFilePath));

        CGameInputManager.GetInstance().MouseReversal       = tmp.MouseReversal;
        CGameInputManager.GetInstance().RotationSensitivity = tmp.RotationSensitivity;

        return(true);
    }
Beispiel #5
0
    public void Save()
    {
        StrBuilder.Clear();

        //ESaveFileName 순으로 초기화
        string[] json = new string[4];

        json[0] = JsonUtility.ToJson(CGameInputManager.GetInstance());

        StrBuilder.Append(CSoundManager.GetInstance().BackgroundVolume.ToString());
        StrBuilder.Append(",");
        StrBuilder.Append(CSoundManager.GetInstance().EffectVolume.ToString());

        json[1] = StrBuilder.ToString();
        json[2] = JsonUtility.ToJson(CUserInfo.GetInstance());
        json[3] = JsonUtility.ToJson(CUserInfo.GetInstance().QuestLst);

        for (int i = 0; i < json.Length; i++)
        {
            ESaveFileName FileName = (ESaveFileName)i;
            Debug.Log(json[i]);
            File.WriteAllText(GetFilePath(FileName), json[i]);
        }
    }
 protected override void SetOption(float value)
 {
     CGameInputManager.GetInstance().RotationSensitivity = value;
     DisplayText.text = ((int)value).ToString();
 }
Beispiel #7
0
    protected override void InitOption()
    {
        EMouseReversal MouseReversal = CGameInputManager.GetInstance().MouseReversal;

        ToggleOption.isOn = MouseReversal.GetHashCode() > 0 ? false : true;
    }
Beispiel #8
0
 protected override void SetOption(bool isChecked)
 {
     CGameInputManager.GetInstance().MouseReversal = isChecked ? EMouseReversal.Reverse : EMouseReversal.Basic;
 }