Game
It will increment the current level and reward currency added in API Call. In the API response it contains GameProgress data and the user's currencies list.
using ReadyGamesNetwork.RGN;
using ReadyGamesNetwork.RGN.Model;
using ReadyGamesNetwork.RGN.Modules;
public async void OnGameComplete()
{
GameModule gameModule = RGNCoreBuilder.I.GetModule<GameModule>();
RGNOnGameCompleteResult onGameCompleteResult = await gameModule.OnGameComplete(new List<RGNCurrency>()
{
new RGNCurrency()
{
name = "rgntestCoin",
quantity = 25
}
});
Debug.Log($"gameProgress: {JsonUtility.ToJson(onGameCompleteResult.gameProgress)}\n\r" +
$"currencies: {JsonUtility.ToJson(onGameCompleteResult.userCurrencies)}");
}
You need to add a GameModule in Initialisation. Refer Initialise the RGN SDK.
RGNCoreBuilder.AddModule(new StoreModule());
using ReadyGamesNetwork.RGN;
using ReadyGamesNetwork.RGN.Model;
using ReadyGamesNetwork.RGN.Modules;
public async void GetGameProgress()
{
GameModule gameModule = RGNCoreBuilder.I.GetModule<GameModule>();
RGNGameProgress gameProgress = await gameModule.GetGameProgress();
}
You can store your custom serialized class object in our database.
Last modified 8mo ago