private void OnPlayerHealthChanged(PlayerHealthChangedSignal signal) { foreach (var shopItemView in _shopItemViews) { shopItemView.CanBuy = signal.NewHealth > shopItemView.ShopItem.Cost; // Don't allow buying when player doesn't have enough health } }
private void OnPlayerHealthChangedSignal(PlayerHealthChangedSignal signal) { if (signal.OldHealth > signal.NewHealth) { ShowDamageTaken(); } if (_heartsShakeTweener != null && signal.NewHealth >= _shakeAtHealthLowerThan) { //_heartsShakeTweener.Complete(); //_heartsShakeTweener = null; } else if (_heartsShakeTweener == null && signal.NewHealth < _shakeAtHealthLowerThan) { //var originalLocalScale = HeartViews[0].transform.localScale; //_heartsShakeTweener = HeartViews[0].transform.DOShakeScale(.5f, strength: .1f).SetLoops(-1); } ShowHealth(signal.NewHealth); }