Exemplo n.º 1
0
    private string GetValueByType(DataKeyTypeEnum _type, string _key)
    {
        string _tempString = "";

        switch (_type)
        {
        case DataKeyTypeEnum.stringType:
            _tempString = PlayerPrefs.GetString(_key, "0");
            break;

        case DataKeyTypeEnum.floatType:
            _tempString = PlayerPrefs.GetFloat(_key, 0).ToString();
            break;

        case DataKeyTypeEnum.intType:
            _tempString = PlayerPrefs.GetInt(_key, 0).ToString();
            break;

        default:
            _tempString = "NullType";
            break;
        }

        return(_tempString);
    }
Exemplo n.º 2
0
    private void ChangeValue(DataKeyTypeEnum _type, string _key, string _value)
    {
        switch (_type)
        {
        case DataKeyTypeEnum.stringType:
            PlayerPrefs.SetString(_key, _value);
            break;

        case DataKeyTypeEnum.floatType:
            PlayerPrefs.SetFloat(_key, float.Parse(_value));
            break;

        case DataKeyTypeEnum.intType:
            PlayerPrefs.SetInt(_key, int.Parse(_value));
            break;

        default:
            break;
        }
    }
Exemplo n.º 3
0
    private void InitValue(DataKeyTypeEnum _type, string _key)
    {
        switch (_type)
        {
        case DataKeyTypeEnum.stringType:
            var _tempString = PlayerPrefs.GetString(_key, "0");
            PlayerPrefs.SetString(_key, "");
            break;

        case DataKeyTypeEnum.floatType:
            var _tempFloat = PlayerPrefs.GetFloat(_key, 0);
            PlayerPrefs.SetFloat(_key, 0);
            break;

        case DataKeyTypeEnum.intType:
            var _tempInt = PlayerPrefs.GetInt(_key, 0);
            PlayerPrefs.SetInt(_key, 0);
            break;

        default:
            break;
        }
    }
Exemplo n.º 4
0
    private void ChangeValueDec(DataKeyTypeEnum _type, string _key)
    {
        switch (_type)
        {
        case DataKeyTypeEnum.stringType:
            var _tempString = PlayerPrefs.GetString(_key, "0");
            PlayerPrefs.SetString(_key, _tempString.Remove(_tempString.Length - 1, 1));
            break;

        case DataKeyTypeEnum.floatType:
            var _tempFloat = PlayerPrefs.GetFloat(_key, 0);
            PlayerPrefs.SetFloat(_key, _tempFloat - 0.2f);
            break;

        case DataKeyTypeEnum.intType:
            var _tempInt = PlayerPrefs.GetInt(_key, 0);
            PlayerPrefs.SetInt(_key, _tempInt - 1);
            break;

        default:
            break;
        }
    }
Exemplo n.º 5
0
 public ListData(string key, DataKeyTypeEnum type, string value)
 {
     this.key   = key;
     this.type  = type;
     this.value = value;
 }