menu ์ฐฝ์ ๋ง๋ค๊ณ ์ถ์ด์ ESC๋ฅผ ๋๋ ์ ๋ ์ฐฝ์ด ๊ป๋ค ์ผ์ง๊ฒ ํ๊ณ ,
๊ณ์ํ๊ธฐ๋ฅผ ๋๋ฌ๋ ์ฐฝ์ด ๊บผ์ง๊ฒ ๋ง๋ค๊ณ ์ถ์ง์์ง๋ง, ์ฐฝ์ด ๊บผ์ง์ง ์์ต๋๋ค. ๋ฌธ์ ์ ์ด ๋ฌด์์ธ๊ฐ์?
์gamemanager ์คํฌ๋ฆฝํธ
๋ ํ์ํ์ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ฌ๋ฆฌ๊ฒ ์ต๋๋ค
- dc official App
menu๊ฐ ํจ์์ธ๋ฐ ํธ์ถ ์๋๊ณ ์๋๋ฏ
์ ๋ฐ์ดํธ๋ฌธ์ if (Input.ESC๋๋ฆ) if (menu) { menu.setactive(false) } else { menu.setactive(true)}ํ๋ฉด ๋ ๊ฑฐ๊ฐ์๋ฐ ์ด๊ฑฐ๋ณด๋ค ๋ ๋์ ๋ฐฉ๋ฒ์ด ์๊ธด ํ ๊ฑฐ์
menu๋ ์ ์๋ํฉ๋๋ค ๋ฒํผ๋ง ์๋จน์ด์...ใ - dc App
2๋ฒ์งธ ์ฌ์ง์ ๊ณ์ํ๊ธฐ๋ฅผ ํด๋ฆญํ์๋ ๋งค๋ด์ฐฝ์ด ๊บผ์ง๊ฒ ๋ง๋ค๊ณ ์ถ์ต๋๋ค. - dc App
์ ๋ง๋ค ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์ ์ ์ฝ๋ ์๋ชป๋์ menu๋ผ๊ณ ๋ง ํ๋ฉด ๋์ฒดํฌ๋๊น menu.isactiveself์ธ๊ฐ ๋ญ์๊ธฐ๋ก ์ฒดํฌํด์ผํ ๊ฑฐ์. ๊ทผ๋ฐ ๋ค์ ๋ณด๋๊น ๋ด๊ฐ ํ๋ค๋ฆฌ์ง์๋ฏ ใ ใ ๋ฌด์ํ๊ณ ๋ค๋ฅธ๋ถ๋ค ์กฐ์ธ ๊ฐ์ ธ๊ฐ์
mainMenu๊ฐ ์ธ์คํํฐ์ ํ ๋น ์ ๋์ด์๋๊ฒ ์๋๋ผ๋ฉด ์ ์๋ํ ๊ฒ ๊ฐ์๋ฐ, ๊ทธ๋ฆฌ๊ณ ContinueButton()์ menuCondition = false; ๋ฃ์ด์ค์ผ ํ ๋ฏ
๋ด ์์ธก์ผ๋ก๋ Menu๋ Update์์ ๋๊ณ ์์๊ฑด๋ฐ, Continue๋ฅผ ํธ์ถํ๋ฉด ์ผ์์ ์ผ๋ก ๋ฉ๋ด๋ disable๋๊ฒ ์ง๋ง ๊ฒฐ๊ตญ Menu๊ฐ Update์์ ๋๋ฉด์ ๋ค์ ์ด๋ฆฌ๊ณ ์๋ค๊ณ ๋ด.
๋ก์ง์ ์ผ๋ก ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์๊ฑฐ๊ฐ๊ธดํ๋ฐ, ์ฝ๋๋ฅผ ๋ค ๋ฏ์ด๋ณธ๊ฑด ์๋๋ผ ์๊ฐ์ ์๋๊ณ ์ผ๋จ ์ง๊ธ ์ํฉ์์ ๋์๊ฐ๊ฒ ํ๋ ค๋ฉด ContinueButton์์ ๊ทธ๋ฅ SetActive(false)ํ๋ ๊ฒ๋ณด๋จ menucondition์ false๋ก ๋ฐ๊พธ๋๊ฒ ๋์๋ฏ.
์ด๊ฒ ์ ๋ต์ด๋ค์ ๋ฌธ์ ์ ์ ์์์ผ๋ ํด๊ฒฐํด ๋ณด๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค. - dc App
๋ค์ ๋ณด๋ ์ด ๋ถ ๋ง์ด ๋ง๋ ๋ฏ, Menu() ๋ง์ง๋ง ์ค์ด if๋ฌธ ๋ฐ์ ๋์์๊ตฌ๋