コード例 #1
0
 void UpdateHealth(float f, GameplayStatics.DamageType type)
 {
     if (m_HealthSlider && m_StatusComponent)
     {
         m_HealthSlider.fillAmount = m_StatusComponent.GetCurrentHealth() / m_StatusComponent.GetMaxHealth();
     }
 }
コード例 #2
0
 public void UpdateHealthBar(float damage)
 {
     if (m_HealthBar)
     {
         m_HealthBar.fillAmount = m_StatusComponent.GetCurrentHealth() / m_StatusComponent.GetMaxHealth(); // get pct of fill
     }
     if (m_HealthText)
     {
         m_HealthText.text = ((int)m_StatusComponent.GetCurrentHealth()).ToString() + " / " + ((int)m_StatusComponent.GetMaxHealth()).ToString(); // update txt
     }
 }
コード例 #3
0
 public float getMaximumHealth()
 {
     return(_statusComponent.GetMaxHealth());
 }