ํ•˜์ด์–ด๋ผํ‚ค์— ์ด๋ฏธ์ง€ ๋งŒ๋“ค๊ณ  ๊ณ ๋Œ€๋กœ ํ”„๋ฆฌํŒนํ™” ์‹œ์ผฐ์Œ



ํ”„๋ฆฌํŒนํ•œ๊ฑฐ 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๋ฅผ ํ”„๋ฆฌํŒนํ™” ์‹œ์ผœ์„œ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ• ๋•Œ ํ•˜์–€์ƒ‰ ์‚ฌ์ง„ ์œ„์น˜๋Œ€๋กœ ์ถœ๋ ฅํ•˜๊ณ ์‹ถ์Œ

ํ˜„์žฌ๋Š” ์ดˆ๋ก์ƒ‰ ์‚ฌ์ง„ ์œ„์น˜๋กœ ์ƒ์„ฑ๋จ


๊ธ€ ์คœ๋‚ด ๋ชป์จ์„œ ๋ฏธ์•ˆํ•˜๋‹ค ์•„์ง ์”น๋‰ด๋น„๋ผ ์–ด๋–ค๊ฒŒ ๋ฌธ์ œ์ธ์ง€ ์ œ๋Œ€๋กœ ๋ชฐ๋ผ์„œ ์žฅํ™ฉํ•˜๊ฒŒ ์ด๊ฒƒ์ €๊ฒƒ ์จ๋ดค๋‹ค