コード例 #1
0
    //--------------------------------------
    // EVENTS
    //--------------------------------------

    private void OnAllStatesLoaded(string data)
    {
        string[] storeData;
        storeData = data.Split(AndroidNative.DATA_SPLITTER [0]);


        GoogleCloudResult result = new GoogleCloudResult(storeData [0]);

        if (storeData.Length > 1)
        {
            _states.Clear();

            for (int i = 1; i < storeData.Length; i += 2)
            {
                if (storeData[i] == AndroidNative.DATA_EOF)
                {
                    break;
                }

                PushStateData(storeData [i], ConvertStringToCloudData(storeData [i + 1]));
            }

            Debug.Log("Loaded: " + _states.Count + " States");
        }

        ActionAllStatesLoaded(result);
    }
コード例 #2
0
    private void OnStateDeleted(CEvent e)
    {
        GoogleCloudManager.instance.removeEventListener(GoogleCloudManager.STATE_DELETED, OnStateDeleted);
        GoogleCloudResult result = e.data as GoogleCloudResult;


        AN_PoupsProxy.showMessage("KeyDeleted", result.message + "\n for state key: " + result.stateKey.ToString());
    }
コード例 #3
0
    private void OnKeyDeleted(string data)
    {
        string[] storeData;
        storeData = data.Split(AndroidNative.DATA_SPLITTER [0]);

        GoogleCloudResult result = new GoogleCloudResult(storeData [0], storeData [1]);

        dispatch(STATE_DELETED, result);
    }
コード例 #4
0
    private void OnKeyDeleted(string data)
    {
        string[] storeData;
        storeData = data.Split(AndroidNative.DATA_SPLITTER [0]);

        GoogleCloudResult result = new GoogleCloudResult(storeData [0], storeData [1]);

        ActionStateDeleted(result);
    }
コード例 #5
0
	//--------------------------------------
	//  EVENTS
	//--------------------------------------

	private void OnStateConflict(GoogleCloudResult result) {
		AN_PoupsProxy.showMessage ("OnStateUpdated", result.message 
		                           + "\n State ID: " + result.stateKey 
		                           + "\n State Data: " + result.stateData
		                           + "\n State Conflict: " + result.serverConflictData
		                           + "\n State resolve: " + result.resolvedVersion);

		//Resolving conflict with our local data
		//you should create your own resolve logic for your game. Read more about resolving conflict on Android developer website

		GoogleCloudManager.instance.resolveState (result.stateKey, result.stateData, result.resolvedVersion);
	}
コード例 #6
0
    //--------------------------------------
    //  EVENTS
    //--------------------------------------

    private void OnStateConflict(GoogleCloudResult result)
    {
        AN_PoupsProxy.showMessage("OnStateUpdated", result.message
                                  + "\n State ID: " + result.stateKey
                                  + "\n State Data: " + result.stateData
                                  + "\n State Conflict: " + result.serverConflictData
                                  + "\n State resolve: " + result.resolvedVersion);

        //Resolving conflict with our local data
        //you should create your own resolve logic for your game. Read more about resolving conflict on Android developer website

        GoogleCloudManager.instance.resolveState(result.stateKey, result.stateData, result.resolvedVersion);
    }
コード例 #7
0
    private void OnStateUpdated(string data)
    {
        string[] storeData;
        storeData = data.Split(AndroidNative.DATA_SPLITTER [0]);
        GoogleCloudResult result = new GoogleCloudResult(storeData [0], storeData [1]);

        result.stateData = ConvertStringToCloudData(storeData [2]);
        PushStateData(storeData [1], result.stateData);


        //set state data storeData [2]
        ActionStateUpdated(result);
    }
コード例 #8
0
    private void OnStateResolved(string data)
    {
        string[] storeData;
        storeData = data.Split(AndroidNative.DATA_SPLITTER [0]);

        GoogleCloudResult result = new GoogleCloudResult(storeData [0], storeData [1]);

        result.stateData = ConvertStringToCloudData(storeData [2]);
        PushStateData(storeData [1], result.stateData);


        //set state data storeData [2]
        dispatch(STATE_RESOLVED, result);
    }
コード例 #9
0
    private void OnStateConflict(string data)
    {
        string[] storeData;
        storeData = data.Split(AndroidNative.DATA_SPLITTER [0]);

        GoogleCloudResult result = new GoogleCloudResult("0", storeData [0]);

        if (result.isSuccess)
        {
            result.stateData          = ConvertStringToCloudData(storeData [1]);
            result.serverConflictData = ConvertStringToCloudData(storeData [2]);
            result.resolvedVersion    = storeData [3];

            PushStateData(storeData [0], result.stateData);
        }

        //set state data storeData [2]
        ActionStateConflict(result);
    }
コード例 #10
0
 private void OnStateUpdated(GoogleCloudResult result)
 {
     AN_PoupsProxy.showMessage("State Updated", result.message + "\n State ID: " + result.stateKey + "\n State Data: " + result.stateDataString);
 }
コード例 #11
0
 private void OnStateDeleted(GoogleCloudResult result)
 {
     AN_PoupsProxy.showMessage("KeyDeleted", result.message + "\n for state key: " + result.stateKey.ToString());
 }
コード例 #12
0
 private void OnAllLoaded(GoogleCloudResult result)
 {
     AN_PoupsProxy.showMessage("All States Loaded", result.message + "\n" + "Total states: " + GoogleCloudManager.instance.states.Count);
 }
コード例 #13
0
    private void OnAllLoaded(CEvent e)
    {
        GoogleCloudResult result = e.data as GoogleCloudResult;

        AndroidNative.showMessage("OnAllLoaded", result.message + "\n" + "Total states: " + GoogleCloudManager.instance.states.Count);
    }
コード例 #14
0
	private void OnStateUpdated(GoogleCloudResult result) {


		AN_PoupsProxy.showMessage ("State Updated", result.message + "\n State ID: " + result.stateKey + "\n State Data: " + result.stateDataString);
	}
コード例 #15
0
	private void OnStateDeleted(GoogleCloudResult result) {
		AN_PoupsProxy.showMessage ("KeyDeleted", result.message + "\n for state key: " + result.stateKey.ToString());
	}
コード例 #16
0
    private void OnStateUpdated(CEvent e)
    {
        GoogleCloudResult result = e.data as GoogleCloudResult;

        AN_PoupsProxy.showMessage("State Updated", result.message + "\n State ID: " + result.stateKey + "\n State Data: " + result.stateDataString);
    }
コード例 #17
0
	private void OnAllLoaded(GoogleCloudResult result) {
		AN_PoupsProxy.showMessage ("All States Loaded", result.message + "\n" + "Total states: " + GoogleCloudManager.instance.states.Count);
	}
コード例 #18
0
    private void OnStateUpdated(CEvent e)
    {
        GoogleCloudResult result = e.data as GoogleCloudResult;

        AndroidNative.showMessage("OnStateUpdated", result.message + "\n State ID: " + result.stateKey + "\n State Data: " + result.stateDataString);
    }