private void UpdateTexts() { hpText.SetText($"xp: {HPManager.GetHP()}"); levelText.SetText($"level: {LevelsManager.GetLevel()}"); float hpWidth = hpText.GetTextComponent().preferredWidth; float levelWidth = levelText.GetTextComponent().preferredWidth; float fullSize = hpWidth + knobWidth + levelWidth; float hpPos = -fullSize / 2 + hpWidth / 2; float knobPos = hpPos + hpWidth / 2 + knobWidth / 2; float levelPos = knobPos + knobWidth / 2 + levelWidth / 2; hpText.SetPositionX(hpPos); knob.SetPositionX(knobPos); levelText.SetPositionX(levelPos); }