public class UICoins : UIInventoryCount { public override void Setup(AppController appController) { base.appController = appController; RefreshCurrency(); counter.Init(appController.GetCurrencies()); appController.onCurrenciesChanged.AddListener(RefreshCurrency); appController.coreGame.currenciesController.onWinCurrencies += OnCollectAlign; } private void RefreshCurrency() { counter.SetTargetValue(appController.GetCurrencies()); } }