player ๋ฅผ ์ฑ๊ธํค์ผ๋ก ์ธ์คํด์ค ํ๋ ๋ง๋ค์์ด
์ด๊ฑธ ๊ฒ์ ์คํํ ๋ ์ต์ด ํ๋ฒ๋ง ์ธ์คํด์ค์ ์ ๋ณด ๋ก๋ ํ๋ ค๋๋ฐ
์ฑ๊ธํค์ Awake(), Start() ๋ก๋ ์ด๋ป๊ฒํด? ์ ์ด ์ปดํฌ๋ํธ ๋ถ์ฐฉ๋ ์ํ๊ณ ์ฐ๋๋ฐ..
๋ชจ๋ ธ๋น ๋จธ์๊ธฐ ์ง์ฐ๊ณ ์์ฑ์์๋ค๊ฐ ์ ๋ถ ๋ฃ์๊น?
ํด๋์ค์ ๋ชจ๋ ธ ์์๋ฐ๋ ์ด์ ๋ญ์ผ? ์ง์๋๋์ง?
์ด๋ณด์
์ด๋ฐ ์ง๋ฌธํ๋ ์ ๋คํํ ๋ ๋ฌด์จ ์ด์ผ๊ธฐ๋ฅผ ํด์ค์ผํ ์ง ๊ฐ์ด ์์กํ. ์ฑ๊ธํค์ด๋ผ๋ ๋์์ธ ํจํด์ ์ฐ๋ฉด์๋ ๋ชจ๋ ธ๋นํด๋น์ด ์์๋ฐ๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๋ฉด ์ด๋์๋ถํฐ ์ค๋ช ์ ํด์ค์ผํ ๊น
static private CLS instance; static public CLS getInstance() { if (instance == null) { instance = new CLS(); } return instance; }
์ํฐ๊ฐ ์์ณ์ง๋ค ์ ๋ฐ ์์ผ๋ก ํด๋ผ
์ฑ๊ธํค์ ์ ์ฐ์ค๋ผ๋๊ฑฐ์
๋ชจ๋ ธ๋นํด๋ฒ์ด๋ ์์ ์๋ฐ์ผ๋ฉด ์ ๋ฐ์์ผ๋กํ๊ณ ์๋๋ฉด ์ฌ์๋ค๊ฐ GameManager ์ธ์คํ์ค ๋ง๋ค์ด๋๊ณ ๊ฑฐ๊ธฐ์ ๋ถ์ฌ์ ์ฑ๊ธํค์ผ๋ก ์ฐ๋๊ฐ
59.8.*.* // ? ๋ชจ๋ ธ ์์จ๋ดค์ผ๋ฉด ๋ชจ๋ฅผ์๋ ์์ง, ๋ญ ๊ฐ์ด ์์กํ๋
๊ณ ๊ณ ํผ // ์ธ์คํด์ค ์์ฑ์ ๋ฌผ์๊ฒ ์๋๋ผ ์์ฑ๋ ์ธ์คํด์ค ์์ ๋ฐ์ดํฐ๋ฅผ ์ ํ ํด์ฃผ๋ ค๋๊ฑฐ์. new ์ฐ๋๊น ๋ชจ๋ ธ์์ new์ฐ๋ฉด ์๋๋ค๊ณ ์๋๋ ์ ์ง์ฐ๊ณ ์์ฑ์๋ก ๋ด๋ถ ๋ณ์๋ค ์ด๊ธฐํ ํ๋๋ฐ ์ด๋ ๊ฒ ๋ง๊ณ ๋จ ๋ฐฉ๋ฒ ์๋ํ๊ฑฐ์ง
49.161.*.* // ์ฌ๋ง๋ค ํ๋ ์ด์ด ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์ฐ๊ณ ์ถ์๋ฐ ์ด์ฐจํผ ๊ฒ์ ์์๋ถํฐ ๋๊น์ง ํ๋ ์ด์ด ํ๋ ๊ณ์ ๊ฐ๊ณ ์์ผ๋ฉด ํธํ์์ ๊ฐ๋ฒผ์ด๊ฒ์์
๊ทธ๊ฑด ๋ชจ๋ ธ๋ ์๊ด์๋๊ฒ ์๋๋ผ ์ ๋ํฐ๊ฐ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ด๋ผ ๊ฐ์ฒด์งํฅ์์ ํ๋ฏ์ด new ์ฐ๋๊ฑธ ์ถ์ฒํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฐ๊ฒ ์ฐ์ฐํ๋ฉด ๋ณดํต GameManager๊ฐ์ด ์ด๋ฆ ์ง๋๋ฐ ๊ทธ๋ฅ ์ฌ์๋ค๊ฐ ์ค๋ธ์ ํธ ํ๋ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ์คํฌ๋ฆฝํธ ๋ถ์ฌ์ ์ฐ๊ณ ํ์ํ๋ฉด ํ๋ก์ ํธ ์ธํ ์์ ์คํฌ๋ฆฝํธ ์คํ์์ ์กฐ์ ํ๋ฉด ๋๋ค ์ด์ฐจํผ ์ ๋ฐ ์ค๋ธ์ ํธ๋ ๋ค์ ๋ง๋ค ์ผ ์์ด์ ๊ทธ๋ฅ ์ฑ๊ธํค์ด๋ผ ์๊ฐํ๊ณ ์ฐ๋ฉด๋๋ค
๊ทธ๋ฐ๊ฑฐ๋ฉด dontdestroyonload ์ด๊ฑฐ ์จ์ผํ ํ ๋ฐ ๋ ์จ๋ณธ ์ ์ด ์์ด์ ์ ๋ชจ๋ฅด๊ฒ ๋ค ๊ตฌ๊ธ ๊ฒ์ํ์
๊ณ ๊ณ ํผ // ๊ทธ๋ ๊ฒ ํ๋ฒ ํด๋ณผ๊ฒ ๋ต๋ณ๊ฐ์ฌ