/// <summary> /// Handles a store controller initialized event. /// </summary> public void onSoomlaStoreInitialized() { ExampleLocalStoreInfo.Init(); // some usage examples for add/remove currency // some examples if (ExampleLocalStoreInfo.VirtualCurrencies.Count > 0) { try { StoreInventory.GiveItem(ExampleLocalStoreInfo.VirtualCurrencies[0].ItemId, 4000); SoomlaUtils.LogDebug("SOOMLA ExampleEventHandler", "Currency balance:" + StoreInventory.GetItemBalance(ExampleLocalStoreInfo.VirtualCurrencies[0].ItemId)); } catch (VirtualItemNotFoundException ex) { SoomlaUtils.LogError("SOOMLA ExampleEventHandler", ex.Message); } } ExampleWindow.GetInstance().setupItemsTextures(); }
/// <summary> /// Handles a good balance changed event. /// </summary> /// <param name="good">Virtual good whose balance has changed.</param> /// <param name="balance">Balance.</param> /// <param name="amountAdded">Amount added.</param> public void onGoodBalanceChanged(VirtualGood good, int balance, int amountAdded) { ExampleLocalStoreInfo.UpdateBalances(); }
/// <summary> /// Handles a currency balance changed event. /// </summary> /// <param name="virtualCurrency">Virtual currency whose balance has changed.</param> /// <param name="balance">Balance of the given virtual currency.</param> /// <param name="amountAdded">Amount added to the balance.</param> public void onCurrencyBalanceChanged(VirtualCurrency virtualCurrency, int balance, int amountAdded) { ExampleLocalStoreInfo.UpdateBalances(); }