void OnDestroy() { PlayerInfo.Instance.onHardCurrencyChanged -= this.OnHCChanged; PlayerInfo.Instance.onSoftCurrencyChanged -= this.OnSCChanged; PlayerInfo.Instance.onVitalityChanged -= this.OnVitChanged; _instance = null; }
void Awake() { _instance = this; UIEventListener.Get(hardCurrencyBuy.gameObject).onClick = OnClickBuyHardCurrency; UIEventListener.Get(softCurrencyBuy.gameObject).onClick = OnClickBuySoftCurrency; UIEventListener.Get(vitalityBuy.gameObject).onClick = OnClickBuyEnergy; _vitRecoveryCD = (int)DataManager.Instance.CurGlobalConfig.getConfig("vitRecoveryCD"); _vitBuyAmount = (int)DataManager.Instance.CurGlobalConfig.getConfig("vitBuyAmount"); }