UI ์ด๊ธฐํํ ๋ย
๊ฐ ์ฌ๋กฏ๋ค Destroy() ํ ๋ถ๋ชจ ํจ๋์์ GetComponentsInChildren์ผ๋ก ๋ค์ ์ธ๋ ค๊ณ ํ๋๋ฐ
Destroy๊ฐ ์ฆ์ ์ญ์ ๊ฐ ์๋๋ผ์ ์์ ์๊ฐ ํ ํ๋ ์์์ ๋์ ์ด๋จ
๊ตฌ์กฐ๋ฅผ ์ด๋ ๊ฒ ์ง๋ฉด ์๋๋๊ฑฐ์๋..
์ด์ฐจํผ ํ๋ง ์ ์ฉํ๋ฉด Destroy ์ธ ์ผ ์์ง ์์ด?
ํ๋ง ์์.. ์ ์ ์ธ ๊ฒ์ด๋ผ ํ์์๋ค๊ณ ์๊ฐํ์
LateUpdate
๊ทธ๋ฐ ๋ฐฉ๋ฒ์ด
์ธํ์์คํ ์ผ๋ก ๋ญ ๋๋ฅผ ๋๋ง๋ค ๋ฐ์ํ๋๊ฑฐ๋ผ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฟ์ผํ ๋ง
started, canceled ๊ตฌ๋ถํ๋ฉด ์๋จ?
์.. performed๋ ๋๋ง๋ค ์ญ์ , ์์ฑ ์ผ๊ด์ ์ผ๋ก ๋๊ฒ ํด๋์.. ๋ฐฐ์ด๋ก ํด๋๊ณ GetComponentsInChildren๋ก ๋ฐ์์จ๊ฑด๋ฐ List๋ก ๋ฐ๊ฟ์ ๊ฐ์ ๋ฐ๋ก ์ถ๊ฐํ๊ณ ๊ด๋ฆฌํด๋ณด๋ คํจ. ๋ฆฌ์คํธ๋ก๋ ๋ฐ๋ก๋ฐ๋ก ๋ ํ ๋
์๋๋ฉด..์ํํ์ง๋ง ์ฆ์์ญ์ ํ๋ DestroyImmediate..์๋ ํจ์์ด๋ฆ์ด.. ๊ทผ๋ฐ ๋ค๋ค ๋น์ถํ๋๊น LateUpdate๊ฐ ๋ง์๊ฑฐ๊ฐ์์
์ด๊ฑด ์๋ํฐ์ฉ ์๋๊ฐ? ์์ฐ๋ ๊ฒ ๋ง์๋ฏ
๋๋ LateUpdate ์๊ฐ ๋ชปํด์ ์ฐ๋ ๊ธฐํต ์ค๋ธ์ ํธ ๋ง๋ค์ด์ Destroy ํ๋ฉด์ ๋ถ๋ชจ๋ฅผ ์๋ก ๋ฐ๊ฟ์คฌ๋๋ฐ
์๋ฌด๋ฆฌ ์ ์ ์ด๋ผ๋ ์ค๋ธ์ ํธํ ์ฐ๋๊ฒ ์ข์ํ ๋ฐ ์์ ๋ ๋ง์์ ๋ค๋๊ฒ ์ด๋ ค์ด ๊ฒ๋ ์๋๊ณ
UI๋ ๋ฐ๋ณต์ ์ธ๊ฑฐ๋ผ ํจ ๊ณ ๋ คํด๋ด์ผ๊ฒ ๋ค
ใ ใ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ๋ ์๋๊ณ ๋ง๋๋ ๊ฒ๋ ์ฌ์ด๋ฐ ๊ตฌ์ง??
ํํ๋ ์ ํ์ ๋ค์ ์ธ๋ฉด ๋์์
MonoBehaviour.OnTransformChildrenChanged
Yield return?
unitask๋ก ๋ถ๋ชจ ๋ฉ์๋ 1ํ๋ ์ ๋๋ ์ด์ํค๊ธฐ