ํ์ด์ด๋ผํค์ ์ด๋ฏธ์ง ๋ง๋ค๊ณ ๊ณ ๋๋ก ํ๋ฆฌํนํ ์์ผฐ์
ํ๋ฆฌํนํ๊ฑฐ UIManagerํํ ๋ฃ์ด์ฃผ๊ณ ์บ๋ฒ์ค ์์น์ ์์ฑํ๋ ค๊ณ ์๋ํ์
์คํ์ํค๋ฉด PosY ์ขํ๊ฐ ๋ด ์์์ด๋ ๋ค๋ฅด๊ฒ ๋์ด
[์๋ํด๋ณธ๊ฒ]
1. RectTransform HpBarRectTransform ๋ณ์ ์์ฑํด์
void Start()์์
HpBarRectTransform = HpBarObj.GetComponent<RectTransform>(); ์ผ๋ก RectTransform ๋ฐ์์์
์์ฑํ๋ ๋ถ๋ถ์ธ Instantiate์์ ์์น ์ค์ ์
HpBarObj.transform.position์์
HpBarRectTransform.position์ผ๋ก ๋ฐ๊ฟ๋ดค์ง๋ง ์ด๋ก์ ํ๋ฉด๊ณผ ๋๊ฐ์ด ๋์ด
2. position๋์ localPosition ์ฌ์ฉํด๋ด
3. ์์ฑ ํ new Vector3(60f, -10f, 0f);๋ฅผ ๋๋ ค ๋ฃ์๋๋ X๋ Y ๋ชจ๋ ๋ ๊ฐ์ด ์ด์ํด์ง
[๊ฒฐ๋ก ]
UI๋ฅผ ํ๋ฆฌํนํ ์์ผ์ ๋์ ์ผ๋ก ์์ฑํ ๋ ํ์์ ์ฌ์ง ์์น๋๋ก ์ถ๋ ฅํ๊ณ ์ถ์
ํ์ฌ๋ ์ด๋ก์ ์ฌ์ง ์์น๋ก ์์ฑ๋จ
๊ธ ์ค๋ด ๋ชป์จ์ ๋ฏธ์ํ๋ค ์์ง ์น๋ด๋น๋ผ ์ด๋ค๊ฒ ๋ฌธ์ ์ธ์ง ์ ๋๋ก ๋ชฐ๋ผ์ ์ฅํฉํ๊ฒ ์ด๊ฒ์ ๊ฒ ์จ๋ดค๋ค
anchoredPosition ์ด๋๊ฒ ์๋ค.
Instantiate์ HpBarRectTransform.anchoredPosition ์ง์ด ๋ฃ์ด๋ดค๋๋ ์ด๋ก์ ํ๋ฉด์ด๋ ๋๊ฐ์ด ๋์ค๋๋ผ ๋ด๊ฐ ์๋ชป์ฐ๊ณ ์๋๊ฑฐ๊ฐ์๋ฐ ์๋ ๋งํฌ ํ๊ณ ๋ค์ด๊ฐ๋ ์ดํด๊ฐ ๋์ง ์๋๋ค...
๊ตฌ๊ธ๋ง์ข ํ๊ณ ์ฌ๊ฒ
https://docs.unity3d.com/ScriptReference/RectTransform-anchoredPosition.html
์ด.. ์ด๊ฑฐ ๋ด๋ ์ ๋ชจ๋ฅด๊ฒ ์... anchoredPosition์ด ๋ด๊ฐ ์ค์ ํด๋ ์ต์ปค๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ธ์จ๋ค๋๊ฑด ์๊ฒ ๋๋ฐ ์๋ ์คํฌ๋ฆฝํธ์์ m_XAxis = GUI.HorizontalSlider(new Rect(150, 20, 100, 80), m_XAxis, -50.0f, 50.0f); m_YAxis = GUI.HorizontalSlider(new Rect(450, 20, 100, 80), m_YAxis, -50.0f, 50.0f); ์ด ๋๋์ด ์ด๋ค๊ฑธ ํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค..
๊ตฌ๊ธ๋ง์ข ํ๊ณ ์ฌ๊ฒ
3๋ฒ ๋๋ ค ๋ฃ์๋ค๋๊ฒ ๋ก์ปฌํฌ์ง์ ์ผ๋ก ํ๊ฑฐ์?
ใ ใ ๋ก์ปฌํฌ์ง์ ์ด๋ ๊ทธ๋ฅ ํฌ์ง์ ๋๋คํด๋ด ์ง๊ธ์ ๊ฑ ์ด๊ฑฐ์ง๋ก ํด๊ฒฐํ๊ธดํ์ HpBarObj = Instantiate(HpBarObj, HpBarObj.transform.position, Quaternion.identity, GameObject.Find("Canvas").transform); ์ด๊ฑฐ์ฒ๋ผ ๊ฑ transform.position์ผ๋ก ์์ฑํ๊ณ ์๋์ชฝ์์ HpBarObj.transform.position = new Vector3(60f, 410f, 0f); ์ด๋ ๊ฒ ๊ฑ ์ฐจ์ด๋๋๋งํผ ์ด๊ฑฐ์ง๋ก ์์๋ก ๋๋ ค๋ฃ์์
๊ทธ๋ฅ ํฌ์ง์ ์ผ๋ก ํ๊ณ 3๋ฒ์ ์๋ ๋ฒกํฐ๊ฐ ๋๋ ค๋ฃ์ผ๋ฉด ํ๋ฉด์ ui๊ฐ ์๋ณด์ด๊ณ ๋ก์ปฌํฌ์ง์ ์ผ๋ก ํ๊ณ 3๋ฒ์ ์๋ ๋ฒกํฐ๊ฐ ๋๋ ค๋ฃ์ผ๋ฉด ํ๋ฉด ์ค์์ ui๊ฐ ๋ณด์ ๋ด๊ฐ ์จ๋ 3๋ฒ์ ์๋ ์ขํ๋ ํ๋ฉด ์ข์ธก์๋จ์ ui ๋์ค๋ ์์น์ ์ฌ์ง ์ข๊ฐ์ด ์ง์์ ์ ์๋ณด์ผ๊น๋ด ํน์๋ชฐ๋ผ์ ์จ๋๋๋ฐ ์ต์ปค ํ๋ฉด ์ข์ธก์๋จ์ ๊ณ ์ ํด๋์ ํฐ์์ฌ์ง ์ด๋ก์ฌ์ง ๋๋ค ์ ๊ณ ์ ๋์์