Exemplo n.º 1
0
 public void OnBuyButton()
 {
     if (DataManager.Instance.GameData.Inventory.InventoryItems.ContainsKey("Usable1"))
     {
         DataManager.Instance.GameData.Inventory.InventoryItems.Remove("Usable1");
         openingScreen.Hide();
         ImmutableDataRareDeco capsule = DataLoaderRareDeco.GetDecoAtTier(level);
         decoImage.sprite = SpriteCacheManager.GetItemSprite(capsule.ItemId);
         rewardScreen.Show();
         InventoryManager.Instance.AddItemToInventory(capsule.ItemId);
     }
 }
Exemplo n.º 2
0
    protected override void XMLNodeHandler(string id, IXMLNode xmlNode, Hashtable hashData, string errorMessage)
    {
        ImmutableDataRareDeco data = new ImmutableDataRareDeco(id, xmlNode, errorMessage);

        // store the data
        if (hashData.ContainsKey(id))
        {
            Debug.LogError(errorMessage + "Duplicate keys!");
        }
        else
        {
            hashData.Add(id, data);
        }
    }