public string Update() { enum_loadingState state = Database.Instance.loadingState; if (state == enum_loadingState.Done) { MenuManager.Instance.GoToScreen("MainMenu"); } return(state.ToString()); }
private void Callback_GetInventory_Success(PlayFab.ClientModels.GetUserInventoryResult result) { cardInventory.Clear(); foreach (PlayFab.ClientModels.ItemInstance item in result.Inventory) { if (cardDatabase.ContainsKey(item.ItemId)) { //Create new inventory item if card does not already exist if (!cardInventory.ContainsKey(item.ItemId)) { cardInventory[item.ItemId] = new Inventory_Item() { card = cardDatabase[item.ItemId] }; cardInventory[item.ItemId].card.ID = item.ItemId; cardInventory[item.ItemId].count = (int)item.RemainingUses; } } } loadingState = enum_loadingState.Done; //Update User Currency userCurrency = result.VirtualCurrency; }
public void DownloadAllInventoryCards() { loadingState = enum_loadingState.Inventory; Online.Instance.GetUserInventory(Callback_GetInventory_Success); }
public void DownloadCardDatabase() { loadingState = enum_loadingState.Database; cardDatabase.Clear(); Online.Instance.GetCatalog("Cards", Callback_DownloadCardDatabase_Success); }