public string Update()
    {
        enum_loadingState state = Database.Instance.loadingState;

        if (state == enum_loadingState.Done)
        {
            MenuManager.Instance.GoToScreen("MainMenu");
        }
        return(state.ToString());
    }
Example #2
0
    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;
    }
Example #3
0
 public void DownloadAllInventoryCards()
 {
     loadingState = enum_loadingState.Inventory;
     Online.Instance.GetUserInventory(Callback_GetInventory_Success);
 }
Example #4
0
 public void DownloadCardDatabase()
 {
     loadingState = enum_loadingState.Database;
     cardDatabase.Clear();
     Online.Instance.GetCatalog("Cards", Callback_DownloadCardDatabase_Success);
 }