๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

MonoBehaviourํด๋ž˜์Šค1

[Unity] Object ํด๋ž˜์Šค, Component ํด๋ž˜์Šค,Behavior ํด๋ž˜์Šค ๊ธฐ๋Šฅ์ •๋ฆฌ Object ํด๋ž˜์Šค Destroy ,DestroyImmediate ํ•˜์ด์–ด๋ผํ‚ค ์œˆ๋„์šฐ์— ์žˆ๋Š” ๊ฒŒ์ž„ ์œˆ๋„์šฐ ์‚ญ์ œํ•˜๋Š” ๊ธฐ๋Šฅ Don'tDestroyOnLoad scence๊ฐ€ ๋ณ€๊ฒฝ๋˜๋”๋ผ๋„ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์‚ญ์ œํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ FindObjectOfType ํ•˜์ด์–ด๋ผํ‚ค ์œˆ๋„์šฐ ๋‚ด์— ๋ฐฐ์น˜๋˜์–ด์žˆ๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ฐพ๋Š” ๊ธฐ๋Šฅ Instatntiate ๋ฌผ์ฒด๋ฅผ ํ•˜์ด์–ด๋ผํ‚ค ์œˆ๋„์šฐ ๋‚ด์— ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ GetInstanceID ํ˜•ํƒœ๋Š” ๋™์ผํ•˜์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‹ค๋ฅธ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ, ๊ฐ ํด๋ž˜์Šค๋ฅผ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ธฐ๋Šฅ. GetHashCode์™€ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ Component ํด๋ž˜์Šค GetComponent,TryGetComponent ๊ฐ™์€ ๊ณ„์ธต์— ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ์ฐพ์•„์˜ค๋Š” ๊ธฐ๋Šฅ GetComponentInChildren ํŠน์ •๊ณ„์ธต ๋ถ€ํ„ฐ ํ•˜์œ„๊ณ„์ธต์— ์žˆ๋Š” ํ•˜๋‚˜.. 2021. 8. 16.
728x90
๋ฐ˜์‘ํ˜•