์จํด๋ฆญ์ผ๋ก ui๋ฒํผ ๋๋ฅด๋ฉด ui๋ฉ๋ด๊ฐ ๋จ๊ฒ ํด๋
ผ๊ฑด๋ฐ ํฐ์ผ๋ก๋ 3๋ฒ ํฐ์นํ๊ธฐ ์ ๊น์ง, ์ปด์ผ๋ก๋ 5๋ฒ ํด๋ฆญ์ ๊น์ง ๋ฉ๋ด ํ์ฑํ๊ฐ ์๋
๋ญ๊ฐ ๋ฌธ์ ์ธ๊ฑด์ง ๋ชฐ๊ฒ ์
์จํด๋ฆญ์ผ๋ก ui๋ฒํผ ๋๋ฅด๋ฉด ui๋ฉ๋ด๊ฐ ๋จ๊ฒ ํด๋
ผ๊ฑด๋ฐ ํฐ์ผ๋ก๋ 3๋ฒ ํฐ์นํ๊ธฐ ์ ๊น์ง, ์ปด์ผ๋ก๋ 5๋ฒ ํด๋ฆญ์ ๊น์ง ๋ฉ๋ด ํ์ฑํ๊ฐ ์๋
๋ญ๊ฐ ๋ฌธ์ ์ธ๊ฑด์ง ๋ชฐ๊ฒ ์
paused = !paused; ๋ฉด ๋ฌด์กฐ๊ฑด ์๋ if๋ฌธ pauseUI.SetActive(false); ์์ด.
pause ๋ ผ๋ฆฌ๊ฐ ์ด์ํจ
pauseManuํจ์๊ฐ ์คํ๋๋ฉด PauseUi๊ฐ ๊บผ์ง๊ฒ ๋๋๊ฑฐ ์๋๊ฐ..
์๋ ์จํด๋ฆญ ํ๋ฒ๋ง์ ์๋จ๋๊ฑฐ ๋ฌผ์ด๋ดค๋๋ฐ ์๋ฑํ ๋ง๋ง ํ๊ณ ์๋ค;; PauseUI.SetActive(true); ์ด๊ฑฐ๋ง ๋ฃ์ด๋๋ ๊ทธ๋ฌ๋๋ฐ
์ ์ฒด ์ฝ๋ ์ฌ๋ ค๋ณด์ผ ์ ๊ฒ๋ง ๋ด์๋ ๋ชจ๋ฅด๊ฒ ์ด
์๋ฑํ๊ฒ ๋ฌผ์ด๋ณด๊ณ ๊ทธ์ง๊ฐ์ ์ฝ๋์ฌ๋ ค๋์ผ๋๊น ๊ทธ๋ ์ง~
public void PauseMenu() { paused = !paused; Time.timeScale = paused? 0 : 1; PauseUI.SetActive(paused); }
๋๋ฃจ๋ ์ธ์๋ฌธ์ ๋ฉด ์ฝ๋์ชฝ์ด์๋๋ผ ui์บ๋ฒ์ค ๋ฌธ์ ๊ฒ ์ง์, ๋ฒํผ์ ๊ฐ๋ฆฌ๋ ๋ญ๊ฐ๊ฐ ์์์๋, ์ฐธ๊ณ ๋ก ui ์ปดํฌ๋ํธ๋ค์ interactable์ด๋ ๋ถ๋ณ์๊ฐ ์๋๋ฐ ์ด๊ฑธ ๊บผ์ฃผ๋ฉด ๊ดํต์ผ๋ก ํฐ์น๊ฐ ๋ฉ๋๋ค.
๊ทธ๊ฑด ๊ฑ ์ฌ๊ฐ๋ฒํผ์ ๋ฐ๋ก ๋ฃ์ด์ public void ResumeManu() { PauseUI.SetActive(false); Time.timeScale = 1f; } ์ด๊ฑฐ๋ก ๋ฐ๊ฟ
start๋ฉ์๋์ ์๋๊ฑฐ PauseUI.SetActive(false);๋ฅผ ๋ค๋ฅธ ๋ฉ์๋๋ก ์ฎ๊ธฐ๋๊น ํ๋ฒ๋ง์ ๋๋๋ฐ.. ๋ญ๊ฐ ๋ฌธ์ ์๋๊ฑด์ง ๋ชฐ๊ฒ ๋ค
ํผ์ฆUI ๋ผ๋ ๊ฒ์์ค๋ธ์ ํธ์ ์ด ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ์ฌ๋์๊ฑฐ ์๋? ๊ทธ๋ฆฌ๊ณ ์ ๋๋ก๋ฉด ๋๋ฅธ์๊ฐ ๋ฌด์กฐ๊ฑด PauseUI.SetActive(false) ์ผ๋ก ๋๋์์