1. ๋ทฐํฌํธ -> ๋ฃจํธ ๋ ธ๋ -> ๋ด๊ฐ ์์ฑํ ๋ ธ๋ // ๋์ถฉ ์ด๋ฐ ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์.
2. ๋ฃจํธ ๋ ธ๋๋ ์จ๊ฒจ์ ธ ์์ง๋ง, ์ด์จ๋ ๊ฐ์ฅ ์ต์์์ ๋ ธ๋์.
3. ์ฌ์ ์ ํํ๋ค๋ ๊ฑด, ๋ฃจํธ ๋ฐ์ ๋ ธ๋๋ค์ ์ ์ ํ ๊ฐ์๋ผ์ฐ๋ ๊ฑด๋ฐ, 2๊ฐ์ง์ ๋ฐฉ๋ฒ์ด ์์.
3-a. get_tree().change_scene() => ๋ฃจํธ ๋ฐ์ ๋ชจ๋ ๋ ธ๋๋ฅผ ๊ฐ์ ๋. ๋ง์น ๋ค๋ฅธ ์ฌ ํ์ผ๋ก ์ฎ๊ฒจ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋ ๋ฏ?
3-b. ํน์ ๋ ธ๋์ child๋ฅผ ์ญ์ ํ๊ณ , ์ child๋ฅผ ๋ถ์ด๋ ์์ผ๋ก ์ ํํ ์๋ ์์.
(์๋ฅผ ๋ค์ด UI๋ ์ด๋ฆฌ๊ณ ๋ค๋ฅธ ์คํ ์ด์ง๋ก ๋ฐ๋ก ๋์ด๊ฐ๋ ๊ฒฝ์ฐ)
๋ค๋ง 3-b์ ๊ฒฝ์ฐ, ๋ง์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๊ธฐ ๋๋ฌธ์, ์ฑ๊ธํค์ ์ ์ ํ ์ด์ฉํ๋ ๊ฐ. ์ค๋ธ์ ํธ ๋ช๊ฐ๋ฅผ ๊ฐ์๋ ๋๋ ๊ด์ฐฎ์ง๋ง ๊ฑฐ๋ํ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํด์ผํ ๊ฒฝ์ฐ์ ๊ทธ๋ฅ 3-a์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ ๋์๋ณด์. ๋ฌผ๋ก ํ์ํ ๊ฒ ๋ญ์ง์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง..
๋ด๊ฐ ์ ์ดํดํ ๊ฒ ๋ง์๊น?
๋ทฐํฌํธ ์์ฒด๊ฐ ๋ฃจํธ๋ ธ๋์
get_tree().change_scene() => ๋ฃจํธ ๋ทฐํฌํธ์ ๋ฌ๋ฆฐ ๋ ธ๋์ค์์ ํ์ฌ ์ฌ์ ํด๋นํ๋ ๋ ธ๋๋ค ๋ค ์ ๊ฑฐํ๊ณ , ๋์ด ์ ํํ ์ฌ์ ํด๋นํ๋ ๋ ธ๋๋ค์ ์์ฑํด์ ๋ฃจํธ์ ๋ถ์.
์ ใ ใ ๊ฐ์ฌ ์ฒ์์ ์ข ๋ง์ด ์์ํ๋๋ฐ ์ด์ ์ผ ์ข ๊ฐ๋ฅ์ด ์กํ๋ค