public void setHP(float hpCurrent) { if (initialized) { float hpMax = (float)PlayerCharacter.instance.MaxHP, hpFrac = hpCurrent / hpMax; lifebar.setInstant(hpFrac); int count = UnitaleUtil.DecimalCount(hpCurrent); string sHpCurrent = hpCurrent < 10 ? "0" + hpCurrent.ToString("F" + count) : hpCurrent.ToString("F" + count); string sHpMax = hpMax < 10 ? "0" + hpMax : "" + hpMax; hpTextMan.SetText(new TextMessage(sHpCurrent + " / " + sHpMax, false, true)); } }