Ejemplo n.º 1
0
    // --------------------------------------
    // Get / Set
    // --------------------------------------

    // --------------------------------------
    // Native Events
    // --------------------------------------

    public void OnSaveSuccess(string data)
    {
        GK_SavedGame  save   = DeserializeGameSave(data);
        GK_SaveResult result = new GK_SaveResult(save);

        ActionGameSaved(result);
    }
Ejemplo n.º 2
0
    private void Load()
    {
        Debug.Log("Start to load game!");
        GK_SavedGame save = GetLoadedSave(test_name);

        if (save == null)
        {
            Debug.Log("You don't have any saved game!");

            return;
        }

        save.ActionDataLoaded += HandleActionDataLoaded;
        save.LoadData();
    }
Ejemplo n.º 3
0
    public void OnFetchSuccess(string data)
    {
        List <GK_SavedGame> gamesList = new List <GK_SavedGame>();

        string[] DataArray = data.Split(new string[] { SA.Common.Data.Converter.DATA_SPLITTER2 }, StringSplitOptions.None);

        for (int i = 0; i < DataArray.Length; i++)
        {
            if (DataArray[i] == SA.Common.Data.Converter.DATA_EOF)
            {
                break;
            }

            GK_SavedGame gameSave = DeserializeGameSave(DataArray[i]);
            gamesList.Add(gameSave);
        }
        GK_FetchResult result = new GK_FetchResult(gamesList);

        ActionSavesFetched(result);
    }
Ejemplo n.º 4
0
    public void OnResolveSuccess(string data)
    {
        List <GK_SavedGame> gamesList = new List <GK_SavedGame>();

        string[] DataArray = data.Split(new string[] { IOSNative.DATA_SPLITTER2 }, StringSplitOptions.None);

        for (int i = 0; i < DataArray.Length; i++)
        {
            if (DataArray[i] == IOSNative.DATA_EOF)
            {
                break;
            }

            GK_SavedGame gameSave = DeserializeGameSave(DataArray[i]);
            gamesList.Add(gameSave);
        }

        GK_SavesResolveResult result = new GK_SavesResolveResult(gamesList);

        ActionSavesResolved(result);
    }
Ejemplo n.º 5
0
    // --------------------------------------
    // Private Methods
    // --------------------------------------

    private GK_SavedGame DeserializeGameSave(string serializedData)
    {
        string[] DataArray = serializedData.Split(SA.Common.Data.Converter.DATA_SPLITTER);

        string Id                     = DataArray[0];
        string Name                   = DataArray[1];
        string DeviceName             = DataArray[2];
        string ModificationDateString = DataArray[3];

        GK_SavedGame save = new GK_SavedGame(Id, Name, DeviceName, ModificationDateString);

        if (_CachedGameSaves.ContainsKey(save.Id))
        {
            _CachedGameSaves[save.Id] = save;
        }
        else
        {
            _CachedGameSaves.Add(save.Id, save);
        }

        return(save);
    }
Ejemplo n.º 6
0
 /// <summary>
 /// Method for plugin internal use only.
 /// </summary>
 public void LoadSaveData(GK_SavedGame save)
 {
             #if (UNITY_IPHONE && !UNITY_EDITOR && GAME_CENTER_ENABLED) || SA_DEBUG_MODE
     _ISN_LoadSaveData(save.Id);
             #endif
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Method for plugin internal use only.
 /// </summary>
 public void LoadSaveData(GK_SavedGame save)
 {
             #if (UNITY_IPHONE && !UNITY_EDITOR) || SA_DEBUG_MODE
     _ISN_LoadSaveData(save.Id);
             #endif
 }
Ejemplo n.º 8
0
 public GK_SaveResult(GK_SavedGame save) : base()
 {
     _SavedGame = save;
 }
Ejemplo n.º 9
0
 public GK_SaveDataLoaded(GK_SavedGame save) : base(true)
 {
     _SavedGame = save;
 }
Ejemplo n.º 10
0
	public GK_SaveResult(GK_SavedGame save):base(true) {
		_SavedGame = save;
	}
Ejemplo n.º 11
0
	public GK_SaveDataLoaded(GK_SavedGame save):base(true) {
		_SavedGame = save;
	}