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