Player๊ฐ HP Bar ์ค๋ธ์ ํธ์ Stat ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋ ์ํฉ
Player๋ NetworkObject์ด๊ธฐ ๋๋ฌธ์ ํ๋ฆฌํนํ ๋์ด์์ด์ผํ๊ณ
HP Bar๋ ํ์ด์ด๋ผํค์ ์ฒ์๋ถํฐ ๋ฃ์ด๋๊ฑฐ๋ผ ํ๋ฆฌํนํ๊ฐ ์๋ผ์์
=> ์ธ์คํํฐ์ ๋์ด๋ค๋๋๊ฒ ์๋จ
Stat์ย static์ผ๋ก ์ ์ธํ์๋ ๋ฐฐ๋ณด๋ค ๋ฐฐ๊ผฝ์ด ์ปค๋ณด์
๊ทธ๋๋ ์ด๊ฒ ๊ทธ๋๋ง ๋ง์์ ๋๋ ๋ฐฉ๋ฒ
Find ์ฌ์ฉํ๋ฉด ์ ์ง๋ณด์ ์ธก๋ฉด์์ ๋ง์ด ์ ์ข๋ค๊ณ ์๊ฐํด์
๊ฐ๋ฅํ ์์ ์ฌ์ฉํ์ง ์์ผ๋ ค๊ณ ํ๋๋ฐ
๋ญ๊ฐ ๋ฑ ์ข์ ๋ฐฉ๋ฒ ์์๊น
Player์ Stat์ปดํฌ๋ํธ ๋ฐ์์ค๋ ํจ์ ๋ง๋ค๊ณ Player๋ ์ฒด๋ ฅ๋ฐ ์์ฑํ ๋ ๊ทธ ํจ์ ์ด์ฉํด์ ์ด๊ธฐํ ์์ผ์ฃผ์
"Player์ Stat์ปดํฌ๋ํธ ๋ฐ์์ค๋ ํจ์"๋ฅผ ๋ฌผ์ด๋ณด๋ ๊ฑฐ์
๊ฑ ๋์ด.ํ๋ ์ ์ธํ๋ฉด ๋์์ด
ํ๋ฆฌํนํ๋ ์ธ์คํํฐ์ ๋ชป๋์ด์ค๋๊ฑฐ๋ ์ฐ๊ด์ ์ด ์๋ค๊ณ ๋ณด๋๋ฐ
์ด์จ๋ ๊ฐ์ GetComponentChildren์ด๋ GetComponentParent FindObjectOfType ์์
ํ๋ฆฌํน์ ์ธ์คํด์คํ ๋ ๋ ์ฐธ์กฐ๊ฐ ํ๋ ค์ ํ๋ฆฌํน๋ง ์ฐธ์กฐํ ์ ์๊ณ ์ฌ์ ์๋ ๊ฐ์ฒด ์ฐธ์กฐํ์ง ๋ชปํจ
FindObjectOfType ์ฌ์ฉํด์ผ๊ฒ ๋ค ใณ
์ ๊ทธ๋ฌ๋ฉด scene์ ์์ฑ๋ ๋ ์ฐธ์กฐํ๋ฉด ๋์ง์์? ์์๋ก ํ๋ ์ด์ด ์์ฑ๋๋ ์คํฌ๋ฆฝํธ์ ui ์คํฌ๋ฆฝํธ ๋ฃ๊ณ ๊ฑฐ๋ฐ ๋ฐ๋ก ํ๋ ์ด์ด ์์ฑ ๋ฉ์๋์ ์ฐธ์กฐํ๋ฉด ๋ ๋ป
์ถ๊ฐ๋ก ๋น์ทํ ๊ณ ๋ฏผ ์๋ ์ฌ๋ ์์ผ๋ฉด player ํ๋ฆฌํน์์ hp bar๋ฅผ instantiate ํ๋ ๋ฐฉ๋ฒ๋ ์์
๊ทธ๋ฅ ์จ ์ ์ง๋ณด์์ ์์ข์๊ฒ ๋ญ๊ฐ ์๋ค๊ณ
๋ง์ใ ใ find ์จ๋ ์ ์ง๋ณด์ ๊ทธ๋ ๊ฒ ํ๋ค์ง ์๋๋ฐ
๊ทธ๋ฐ ์ฌ์ํ๊ฑฐ ์ ๊ฒฝ์ฐ์ง๋ง