//-------------------------------------- // 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); }
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()); }
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); }
private void OnKeyDeleted(string data) { string[] storeData; storeData = data.Split(AndroidNative.DATA_SPLITTER [0]); GoogleCloudResult result = new GoogleCloudResult(storeData [0], storeData [1]); ActionStateDeleted(result); }
//-------------------------------------- // 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); }
//-------------------------------------- // 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); }
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); }
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); }
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); }
private void OnStateUpdated(GoogleCloudResult result) { AN_PoupsProxy.showMessage("State Updated", result.message + "\n State ID: " + result.stateKey + "\n State Data: " + result.stateDataString); }
private void OnStateDeleted(GoogleCloudResult result) { AN_PoupsProxy.showMessage("KeyDeleted", result.message + "\n for state key: " + result.stateKey.ToString()); }
private void OnAllLoaded(GoogleCloudResult result) { AN_PoupsProxy.showMessage("All States Loaded", result.message + "\n" + "Total states: " + GoogleCloudManager.instance.states.Count); }
private void OnAllLoaded(CEvent e) { GoogleCloudResult result = e.data as GoogleCloudResult; AndroidNative.showMessage("OnAllLoaded", result.message + "\n" + "Total states: " + GoogleCloudManager.instance.states.Count); }
private void OnStateUpdated(GoogleCloudResult result) { AN_PoupsProxy.showMessage ("State Updated", result.message + "\n State ID: " + result.stateKey + "\n State Data: " + result.stateDataString); }
private void OnStateDeleted(GoogleCloudResult result) { AN_PoupsProxy.showMessage ("KeyDeleted", result.message + "\n for state key: " + result.stateKey.ToString()); }
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); }
private void OnAllLoaded(GoogleCloudResult result) { AN_PoupsProxy.showMessage ("All States Loaded", result.message + "\n" + "Total states: " + GoogleCloudManager.instance.states.Count); }
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); }