예제 #1
0
    public static void AddGameData(GameDataID dataId, object value)
    {
        switch(dataId)
        {
        case GameDataID.WaypointItemCount:
            PlayerPrefs.SetInt(GameDataID.WaypointItemCount.ToString(), PlayerPrefs.GetInt(GameDataID.WaypointItemCount.ToString(), 5) + (int)value);
            break;

        default:
            Debug.LogError("Wrong Data Id");
            break;

        }
    }
예제 #2
0
    public static object GetGameData(GameDataID dataId)
    {
        switch(dataId)
        {
        case GameDataID.IsUnCompletedData:
            return PlayerPrefsX.GetBool(dataId.ToString(), false);

        case GameDataID.WaypointItemCount:
            return PlayerPrefs.GetInt(dataId.ToString(), 5);

        default:
            Debug.Log("No Data");
            return null;
        }
    }
예제 #3
0
    public static void SetGameData(GameDataID dataId, object value)
    {
        switch(dataId)
        {
        case GameDataID.IsUnCompletedData:
            PlayerPrefsX.SetBool(GameDataID.IsUnCompletedData.ToString(), (bool)value);
            break;

        case GameDataID.WaypointItemCount:
            PlayerPrefs.SetInt(GameDataID.WaypointItemCount.ToString(), (int)value);
            break;
        }
    }