public void OnGameEvent(DamageGameEvent damageEvent) { if (damageEvent.GetDamage() >= m_DamageTreshold) { StartCoroutine(ShakeRoutine()); } }
public void OnGameEvent(DamageGameEvent damageEvent) { if (damageEvent.GetDamage() > 0) { ChangeNextTransition(HSMTransition.EType.Child, typeof(PlayerInvicibleState)); } }
public void OnGameEvent(DamageGameEvent damageGameEvent) { if (damageGameEvent.GetDamage() > 0) { StopAllCoroutines(); StartCoroutine(LowPassRoutine()); } }
public void OnGameEvent(DamageGameEvent damageGameEvent) { StopAllCoroutines(); StartCoroutine(SlowMotionRoutine()); }
public void OnGameEvent(DamageGameEvent damageEvent) { Draw(m_Health.GetMaxHealth(), m_Health.GetCurrentHealth()); }
public void OnGameEvent(DamageGameEvent damageEvent) { float fraction = Mathf.Clamp01(m_Health.GetCurrentHealth() / m_Health.GetTotalHealth()); m_Image.fillAmount = fraction; }
public void OnGameEvent(DamageGameEvent damageEvent) { StartCoroutine(HitRoutine(damageEvent.GetDamage())); }
public void OnGameEvent(DamageGameEvent damageEvent) { float fraction = Mathf.Clamp01(m_Health.GetCurrentHealth() / m_Health.GetTotalHealth()); transform.localScale = new Vector3(fraction * m_InitialXScale, transform.localScale.y, transform.localScale.z); }