UGUI ๋ก ์คํ ๋์ผ๋ก ํด์ง๋ ค๊ณ ๋ช์ฃผ์งธ ์ฝ์ง์ค์ธ๋ฐ ์๋ฌด๋ฆฌ ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฟ๋ด๋ ๊ตฌ์กฐ๋ฅผ ์ด์ฐ ์ง๋ด๋ ค๊ฐ์ผํ ์ง ๊ฐ์ด ์์จ๋ค ใ ใ ใ ใ ใ
์ ๊ณ์ชฝ์ ์์ด๋ณธ์ ๋ ์๋ ํ์์ธ๊ฒ๋ ๊ทธ๋ฐ๋ฐ ์ฐธ๊ณ ํ ๋งํ๊ฒ ์์ด์ ๊ทธ๋ฐ๊ฑฐ ๊ฐ๊ธฐ๋ ํจ.
๊ทธ๋์ ํด ๊ด๋ จํ ์ฐธ๊ณ ์๋ฃ๋ ์ถ์ฒํด์ค๋งํ ๋์ ์์? ์์ด ์์๋ ๊ด์ฐฎ์.
๋ง๊ฐ์ด ์์ผ๋๊น ๊ทธ๋ฌ๋๊ฑฐ์ง
๊ทธ๊ฒ ๋ฌธ์ ๊ฐ ์๋๊ณ json ์ผ๋ก ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ํจํด์ผ๋ก ui ์์ ์ฝ์ด์ ํ๋ฉด์ ๋ฟ๋ ค์ฃผ๊ณ , ๊ฐ์ด ๋ฐ๋๋ฉด ๋๊ธฐํ ํ๊ณ ์ด๋ฐ ํจํด์ด๋ ๊ฐ ์๋์ฐ๋ ํจ๋๋ค๊ฐ ๋ฐ์ดํฐ ์ํธ์์ฉ ๊ตฌ์กฐ ์ด๋ฐ๊ฑฐ ์ง๊ธฐ๊ฐ ํ๋ฌ
๊ทธ๋ถ๋ถ์ ํ์ฌ๋ง๋ค ํ๋ก์ ํธ๋ง๋ค ๊ฐ์ธ์ฑํฅ๋ง๋ค ๋ค ๋ฌ๋ผ์ ์ด๊ฒ ์ ๋ต์ด๋ผ ๋งํด์ฃผ๊ธฐ๊ฐ ํ๋ค๋ค ๊ฐ๋จํ๊ฒ ๋งํ ์ ์๋ ๋ฒ์์์ ๋งํด๋ณด์๋ฉด ๋ ๋ฐ์ดํฐ๋ UI๋ ๋ถ๋ฆฌ์ํค๊ณ ์ต์ ๋ฒ ํจํด์ผ๋ก ๊ฐ์ด ๋ฐ๋๋ฉด UI์๋ ๋ณํ๊ฐ ์ผ์ด๋๊ฒ ํ๊ณ ์๊ณ , ๊ฐ ์๋์ฐ๋ผ๋ฆฌ ์ด๋ค ๊ฐ์ ์ฃผ๊ณ ๋ฐ์ ๋๋ ์๋์ฐ๊ฐ ์ด๋ค ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง๋๋ก ํด์ ์ด๊ฑธ ์ ๋ค๋ฆญ ํจ์๋ก ๋ถ๋ฌ๋ค ์ ํด๋น ์๊ทธ๋์ณ๋ง ์จ๋ณด์๋ฉด UIManager.Instance.OpenWindow๏ผTWindow, TParam๏ผ(TParam param) : WindowBase๏ผTParam๏ผwhere TParam : IWindowParam
๊ทธ๋ฆฌ๊ณ ์๋์ฐ๋ ๋ฆฌ์คํธ๋ก ๊ด๋ฆฌํ๊ณ ์๋์ฐ๊ฐ ์ด๊ธฐํ์, ์ด๋ฆด ๋, ๋ซํ ๋๋ฅผ ์ธํฐํ์ด์ค๋ก ๋นผ๋ค๊ฐ ๋ชจ๋ ์๋์ฐ๋ค์ ๊ทธ๊ฑฐ ๊ณ์นํด๋ค๊ฐ ์ฐ๋๋ก ํ๊ณ ์์ ์ฌ๊ธฐ๊น์ง๋ง ํด๋ ๊ตฌ์กฐ๋ ๋ง์ด ์กํ๋๋ผ ๋๋ ํ์ฌ์์ ๋๊ฐ ํด๋จ๋ ๊ฑธ ์ผ์ถ ํ๋ด๋ด๋ค๊ฐ ๋ด๊ฐ ๋ฏ์ด๊ณ ์น๋ฉด์ ์ง๊ธ ๊ตฌ์กฐ๊ฐ ๋๋๋ฐ ์ด๋ฐ ์ง์์ ๊ณ์ ๊ฒฝํํ๋ฉด์ ์ ์ด๋ ๊ฒ UI ๊ด๋ฆฌํ๋ ๊ฑฐ ๋๋ฌด ๊ฑฐ์ง ๊ฐ๋ค! ๋ผ๊ณ ๋๋ผ๋ ๊ฑฐ ๊ณ์ ๋ฏ์ด๊ณ ์น๋ฉด์ ๋์๊ฐ๋ ์ ๋ฐ์ ์๋ค ์ด๋ฐ ์งง์ ๊ธ๋ก๋ ๋ณ ๋์์ด ์ ๋๊ฒ ์ง๋ง ๊ทธ๋๋ ๊ทธ ๋ต๋ตํจ์ ๊ณต๊ฐ์ด ๋๋ค
์๋จ ๋์ ๋ง์ด ๋ ๊ฑฐ๊ฐ์์
๋ฌด์จํด์ธ๋ฐ ์๋ํฐ์๋์ฐ ์์ฐ๊ณ ๋น๋ํด์ ๋ฝ์ผ๋ ค๊ณ ํจ
๋ฆฌ๋ฌ๊ฒ์ ์ฑ๋ณดํด์ด๋ผ ๋๋ง๊ณ ๋ค๋ฅธ ์ฌ๋๋ ์จ์ผ๋จ.
๋๋ง ์ฐ๋ ํด์ด๋ฉด uiํ์ฅ์ด ์๋ฃ๋ ๋ ์ ๋์์์ผ๋๊น ์ง์ ๊ฑฐ๊ธฐ๋ก ๊ฐ์๊ฑฐ ๊ฐ์ ใ ใ