Beispiel #1
0
 public void Show(IDisplayable value)
 {
     if (value.GetCurrentValue() < value.GetMaxValue())
     {
         EnableLifebar(true);
     }
     if (value.GetCurrentValue() <= 0)
     {
         canvas.enabled = false;
     }
     base.UpdateUI(value);
 }
 public override void UpdateUI(IDisplayable value)
 {
     base.UpdateUI(value);
     if (value == null)
     {
         return;
     }
     valueDisplay.text = value.GetCurrentValue().ToString();
 }
Beispiel #3
0
 protected void SetTextDisplay(IDisplayable value)
 {
     if (maxValueDisplay)
     {
         maxValueDisplay.text = FormatValue(value.GetMaxValue());
     }
     if (currentValueDisplay)
     {
         currentValueDisplay.text = FormatValue(value.GetCurrentValue());
     }
 }
Beispiel #4
0
 private float NormalizeValue(IDisplayable value)
 {
     return(Mathf.InverseLerp(0, value.GetMaxValue(), value.GetCurrentValue()));
 }