๋์์ฃผ๋ฌ์์ ๊ณ ๋ง๋ค
์ผ๋จ ์ํฉ์ค๋ช ํจ
์์ฃผ ๊ธฐ๋ณธ์ ์ธ ์คํํฑ ๋ณ์๋ฅผ ์ ์ธํจ(GameStartManager)
๋ด๊ฐ ์ํ๋ ๊ฒ: '๊ฒ์๋ ๋ฒ ๋ฃจ' ๋ณ์๊ฐ ๋ค์์ฌ์ผ๋ก ๋ ๋ฒจ ์ ๋ณด๋ฅผ ์๋ฆฌ๋๊ฒ
์ด์ง ๋
ธ๋ง ํ๋ย ๋ฒํผ์ ์จํด๋ฆญ ๋ฌ์์ ๊ฐ๊ฐย 1 2 3๋ฒ ํจ์ ์คํ์ํค๋๋ก ํจ
๊ทธ๋ฌ๋ฉด ๋ค์ ์ฌ์ผ๋ก๋ ์ ์์ ์ผ๋ก ๊ฐ๋ค
(LoadingSceneManager๋ ๋ฐ๋ก ์์ผ๋ฉฐ LoadSceneํจ์๋ย ์คํํฑ)
์ด๊ฑด ๋ค์ ์ฌ์์ ์์ฑ๋๋ ์ค๋ธ์ ํธ๊ฐ ๋ฌ๊ณ ์๋ย ์ฝ๋(GamePlayManager)
๋ ๋ฒจ์ ํ ์คํธ๋ก ๋ํ๋ธ๋ค
๊ฒ์๋ ๋ฒ ๋ฃจ๋ ์คํํฑ์ด๋๊น ๋น์ฐํ ์ฐธ์กฐ๋ ๋๊ณ ์ค๋ฅ๋ฉ์ธ์ง๋ ์๋ธ
๊ทผ๋ฐ ๋ง์ย ๋ฒํผ๋๋ฅด๊ณ ๋ค์์ฌ์ ์ค๋ ์๊ฐ ์ค๋ฅ on
(17๋ฒ์งธ ์ค์ ์ด์ ์ฌ์ง์ start ์ย ๋ด์ฉ, ๋ค์์ฌ ๊ฐ๊ธฐ์ ๊น์ง๋ ์ค๋ฅ์๋ค๊ฐ ๋ก๋ฉ์๋ฃ๋๋ฉด start์คํ๋๋ฉด์ ์ด๋ ๊ฒ๋จ)
์ด๋ก ์ ์คํํฑ์ ์ฌ ๋ณ๊ฒฝํ์๋ ์ ์ง๋๋๊ฑฐ ์๋๊ฐ?
์ง๊ธ ๊ฐ์ฅ ๋์๋ฒ๋ฆด๊ฒ ๊ฐ์ ์ด์ ๋ ๋ฉฐ์น ์ ๋งํด๋ ๊ฐ์ ์ฝ๋๋ก ์๋ํ์๋ค๋๊ฒ์ด๋ค...
๋ถ์ํ ์ธ๋ถ์ด์๊ฒ ๋์์ ์ค์ฌ๋ ๊ตฌํฉ๋๋ค.....
์ฌ์ ์ด๋ํ๋ฉด์ ๊ฒ์์คํํธ๋งค๋์ ๊ฐ ์ฌ๋ผ์ก๊ธฐ ๋๋ฌธ์ผ ๊ฒ ๊ฐ์ - dc App
awake์ DontDestroyOnLoad(this); ใฑใฑ - dc App
์ ์ ) ๊ทธ๋ฅ DontDestoryOnLoad๋ฅผ ์จ๋์ผ๋ฉด ๋ค์ ๋ก๋น๋ก ๋์์์ ๋ ๋ฌธ์ ๊ฐ ์๊ธธ ์๋ ์์ public static GameStartManager i; ์ ์ธํด์ฃผ๊ณ void Awake() { if ( i == null) {i == this; DontDestoryOnLoad(this);} else {Destroy(this);} } - dc App
์ด๋ฐฉ์ ์์ฐ๊ณ ๊ทธ๋ฅ ์คํํฑ์ผ๋ก ํ๋ ค๋ฉด MonoBehaviour๋ฅผ ์์ ์๋ฐ์์ผ๋๋๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ ๊ธฐ์ต์ด์๋๋ค - dc App
๋ด๋น๋ผ ใ ใ ํฉ๋๋ค. ๋์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋์ ๊ฐ์ฌํฉ๋๋ค
Test ํ๋๊ฐ ๋์ธ๊ฐ๋ณด์ง
์
์๋ณด))๋๋ ๋ณ์ ์ด์๋๊ฒ์ผ๋ก ๋ฐํ์ ธ... ์ธ์คํํฐ์ฐฝ์์ test์ ํ ์คํธ ์๋ฃ์;; ๋น์ฐํ๋ฃ์์ค... ์๋ฌดํผ ํด๊ฒฐ ๊ฐ์ฌํฉ๋๋ค ์ฌ๋ฌ๋ถ