Class์ ์๋ ๋ณ์๋ฅผ start์์ ํ ๋นํ๊ณ ๋ค๋ฅธ ํด๋ผ์ค๋ก ๋ฐ์์ค๋ ค๋๋ฐ ๋ค๋ฅธํด๋ผ์ค๋ก ๋ฐ์์ค๋ฉด ๋ณ์๊ฐ ์ด๊ธฐํ๋๋ค์
๋ฐ๋์ Static ํจ์๋ก ๋ฐ์์์ผํ๋์?
๋ฐ๋์ Static ํจ์๋ก ๋ฐ์์์ผํ๋์?
๊ทธ๋ฌ์ง๋ง๊ณ C#๊ธฐ์ด ํ๊ณ ํ์ฌ์ด ์ด๋ ์ ์ง..
์ด๋์ ๋ ํ์ต์ ํ๋๋ฐ ์ ๊ฐ ์๊ณ ์๋ ์ ๋ณด์๋ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ์์์..
์ ์ญ์ด๋ ์ง์ญ์ด๋ ์๋ชป์ด๊ฑฐ ์๋?
ํ ๋น์ฐํ ๋ณ์์์ฑ์ ํจ์ ๋ฐ๊นฅ์ ํ๋๋ฐ ์คํํด๋ณด๋ ค๊ณ int๋ฅผ ํ๋ ์์ฑํด์ start์ 1๋ก ํด๋๊ณ ๋ค๋ฅธ ํด๋ผ์ค๋ก ๋ถ๋ฌ์๋ดค๋๋ฐ ์ฝ์์ฐฝ์ 0์ผ๋ก ๋จ๋ค์..
๋ค๋ฅธ ํด๋์ค์์ ๊ทธ ๊ฐ์ ๋ฐ์์ค๋ ํ์ด๋ฐ๋ Start์์ ์ผ์ด๋๋๊ฑฐ ์๋? ๊ทธ๋์ 0์ ๋จผ์ ๋ฐ์์ค๊ณ ์๋ ํด๋์ค์์ 1๋ก ๋ณ๊ฒฝ๋๊ฑฐ์ผ์๋์์ด
์ ๊ทธ๊ฒ ๋ง๋๊ฑฐ๊ฐ์์ ๊ทธ๋ผ ์ด๋ป๊ฒํด์ผ ๋์ค์ ๋ฐ์์ฌ์ ์๋๋์ง ์๋ ค์ฃผ์ค์ ์๋์?
Awake๋ฅผ ์จ์ผํ๋
Start ์ดํ์ ํ์ด๋ฐ์ ๊ฐ์ ๋ฐ์์ค๋ฉด ๋์ง ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ๊ฑฐ๋ ์ ๋ ฅํค๋ฅผ ์ฒ๋ฆฌํ๋ ํ์ด๋ฐ์ ๋ฐ๋๋ค๊ฑฐ๋ ํ๋ฉด ๋๊ฒ ์ง ์ ๋ฐ์ดํธ๋ฌธ์์ if(input.getkeydown(keycode.Space)) ํจ์ํธ์ถ ์ด๋ฐ์์ผ๋ก?
์ฌ ๋ค์ด๊ฐ์๋ง์ ์ ๋ถ ์ฒ๋ฆฌ๊ฐ ๋์ผํด์์. ๋ณ์ ๋ณ๊ฒฝ์ awake์์ ํ๋๊น ์ ์์ ์ผ๋ก 1์ด ๋จ๊ธด ํ๋ค์ฉ
์๊ธฐ ์์ ์ ๋ณ์๋ค์ ์ด๊ธฐํ ํ๊ณ ์ถ์ผ๋ฉด awake์์ ํ๊ณ ๋ค๋ฅธ ์ค๋ธ์ ํธ์ ๋ณ์๋ฅผ ์ฐธ์กฐํ๊ณ ์ถ์ผ๋ฉด start์์ ํด ๊ทผ๋ฐ ์ด๊ฒ ํด๊ฒฐ์ฑ ์ ์๋ ํด๊ฒฐํ๊ณ ์ถ์ผ๋ฉด ๋งค๋์ ํด๋์ค ๋ง๋ค์ด์ ์ฑ๊ธํค์ผ๋ก ๋ง๋ค๊ณ ๋งค๋์ ํด๋์ค๊ฐ ๊ฐ๊ฐ์ ํด๋์ค๋ฅผ ์ด๊ธฐํํ๋๋กํ ๋ค์ ์๋ก๋ฅผ ์ฐธ์กฐํ๋๋ก ์ฝ๋๋ฅผ ์ง๋๊ฒ ์ข์ ๋๊ฐ ๋งํ ์ผ์ข ์ static์ผ๋ก ๋ง๋๋๊ฑด๋ฐ ๊ทธ๊ฑธ ๋งค๋์ ํด๋์คํ๋๋ง static์ผ๋ก ๋ง๋ค์ด์ ํด๊ฒฐํ๋๊ฑฐ๋ผ๊ณ ๋ณด๋ฉด๋จ
๊ทธ๋ ๋ค์ ์ผ๋จ awake๋ก ํด๋์ค ํ๋์์๋ ํด๊ฒฐ์ด ๋๋๋ฐ ํ๋ ๋์์ ์ฐธ์กฐํ๋ ค๋๊น ๋ ์ด๊ธฐํ๊ฐ ๋๋ฒ๋ฆฌ๋ค์ ๋ฐฐ์ธ๊ฒ ๋๋ฌด ๋ง์
์ง๊ธ ์ํ๋ก๋ ํด๋์ค๊ฐ ์ถ๊ฐ๋๋ฉด ์ถ๊ฐ๋ ์๋ก ๊ณ์ํด์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฑฐ์. awakeํ๊ณ start๋ก ๋๋ ์ ํธ์ถํ๋๊ฑด ํ๊ณ๊ฐ ์์
๋ง์์ ๋ฐฉ๊ธ ๊ทธ๋ฌธ์ ์ ๋ด์ฐฉํจ ใ ใ
๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์์ธ์ start๊ฐ ํธ์ถ๋๋ ์์๊ฐ ๊ณ ์ ๋๊ฒ ์๋๊ธฐ ๋๋ฌธ์. awake๋ณด๋ค๋ start๊ฐ ๋ฐ๋์ ๋ค์ ํธ์ถ๋์ง๋ง start๋ผ๋ฆฌ๋ ๋๊ฐ ๋จผ์ ํธ์ถ๋ ์ง ์ ์๊ฐ ์์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ๋งํ๋ฉด awake๋ start๋ ๋ค๋ฅธ ์ค๋ธ์ ํธ๋ฅผ awake์ start์์ ์ฐธ์กฐํด์๋ ์๋๋ค๋๊ฑฐ ๊ทธ๋ ๊ธฐ๋๋ฌธ์ ๊ฒ์์ ํต์ฌ ํ๋ฆ์ ๋งค๋์ ํด๋์คํํ ์ผ์ํด์ฃผ๋๊ฒ ์ ค ์ฌ์ด ๋ฐฉ๋ฒ์
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค