public void ํจ์(Game ๋ณ์)
์ด๋ ๊ฒ์ ์ธํด์ ๋ค๋ฅธ๋์ ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ๋ฐ์์ ์ฌ๊ธฐ์ ์ฒ๋ฆฌํ๋ ค๊ณ ํ๋๋ฐ
gameManager.ํจ์(Game.this)๊ฐ ์๋๋๋ผ
๋ณ๊ฑฐ์๊ณ ๋ฑ ๊ฒ์์ค๋ธ์ ํธ๋ง ๊ฐ์ ธ์ค๋ฉด๋์
Gameํ์ ์๊ธฐ์์ ์ ๋ฃ๋๋ฐฉ๋ฒ๋ญ๊ฐ์์ด?
๊ฒ์์ค๋ธ์ ํธ ๋ฐ์ผ๋ ค๋ฉด ํ์ ์ GameObject์ฌ์ผ ํ ๊ฑฐ๊ณ Monobehaviour๊ฐ ๋ถ์ด์๋ GameObject ์ฐพ์ผ๋ ค๋ฉด this.gameObject๋ก ์ฐพ์์ผ ํ ๊ฑธ?
ํจ์(this.gameobject); ์ผ์ผํ๋๊ฑฐ? ๋ค๋ฅธ๋ฐ์ ์ค๋ฅ๋๊ฑด๊ฐ๋ณด๋ค
์ ํผ๋ธ๋ฆญ์ผ๋ก ํด๋ ํ๋ฆฌํน์ด ๋ฆฌ์ ๋์ด์์๋;
this ์๋ถํ๋๋ gameObject
ใ ใ ๋๋ ๋ชจ์ง๋ฆฌ์๋ค ใ ใ ใ ใ
๋ค๋ฅธ๊ฑธ๋ก ์ ์ํด๋์ผ๋ฉด this ๋ถํ์ผ ํ๊ณ ์๋๋ฉด ๊ทธ๋ฅ์จ๋๋