예제 #1
0
    public void Set(T v)
    {
        if (Equals(_value, v))
        {
            return;
        }

        if (v is int)
        {
            int i = (int)Convert.ChangeType(v, typeof(int));
            PlayerPrefMgr.SetInt(ID, i);
        }
        else if (v is float)
        {
            string s = (string)Convert.ChangeType(v, typeof(string));
            PlayerPrefMgr.SetString(ID, s);
        }
        else if (v is bool)
        {
            bool b = (bool)Convert.ChangeType(v, typeof(bool));
            PlayerPrefMgr.SetBool(ID, b);
        }
        else if (v is string)
        {
            string s = (string)Convert.ChangeType(v, typeof(string));
            PlayerPrefMgr.SetString(ID, s);
        }
    }
예제 #2
0
파일: OptionsMgr.cs 프로젝트: raqbiel/Unity
    // Use this for initialization
    void Start()
    {
        musicMgr = GameObject.FindObjectOfType <MusicMenager>();

        Volume_slider.value = PlayerPrefMgr.GetMasterVolume();
        diff_slider.value   = PlayerPrefMgr.GetDifficulty();
    }
예제 #3
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
        }

        PlayerPrefs.DeleteAll();
        //CheckPref();
    }
예제 #4
0
    // Use this for initialization
    void Start()
    {
        print(PlayerPrefMgr.GetMasterVolume());
        PlayerPrefMgr.SetMasterVolume(0.3f);
        print(PlayerPrefMgr.GetMasterVolume());


        print(PlayerPrefMgr.IsLevelUnlocked(2));
        PlayerPrefMgr.UnlockLevel(2);
        print(PlayerPrefMgr.IsLevelUnlocked(2));

        print(PlayerPrefMgr.GetDifficulty());
        PlayerPrefMgr.SetDifficulty(2);
        print(PlayerPrefMgr.GetDifficulty());
    }
예제 #5
0
 void OnDestroy()
 {
     instance = null;
 }
예제 #6
0
 public virtual void Save(T classData)
 {
     PlayerPrefMgr.SaveClass(ID, classData);
 }
예제 #7
0
 public virtual T Get(T t)
 {
     return(PlayerPrefMgr.GetClassValue <T>(ID));
 }
예제 #8
0
파일: OptionsMgr.cs 프로젝트: raqbiel/Unity
 public void SaveAndExit()
 {
     PlayerPrefMgr.SetMasterVolume(Volume_slider.value);
     PlayerPrefMgr.SetDifficulty(diff_slider.value);
     lvlMgr.LoadLevel("01StartMenu");
 }