


메서드의 매개변수중 string의 길이를 정수형으로 받아 글자 수 만큼 오브젝트의 위치를 변동시키도록 했다.
int textCount = name.Length;
이런 방법으로도 오브젝트의 위치를 조절할 수 있다는 것을 알게 됨.
public void OnUI(string name, float bossHp)
{
int textCount = name.Length;
bossName.text = name;
maxHealth = bossHp;
sideBar1.anchoredPosition = new Vector2 (-150f, sideBar1.anchoredPosition.y);
sideBar2.anchoredPosition = new Vector2 (150f, sideBar2.anchoredPosition.y);
ModifyHealth(maxHealth); // 체력바를 최대 체력만큼 초기화
MoveSideBar(textCount);
OnUI();
}
private void MoveSideBar(int move)
{
Vector2 currentPosition1 = sideBar1.anchoredPosition;
Vector2 currentPosition2 = sideBar2.anchoredPosition;
sideBar1.anchoredPosition = new Vector2(currentPosition1.x - 10 * move, sideBar1.anchoredPosition.y);
sideBar2.anchoredPosition = new Vector2(currentPosition2.x + 10 * move, sideBar2.anchoredPosition.y);
}