์ฑ๊ธํค ์ฌ๋ค๋ฆญ ๋ฐฐ์ฐ๊ณ ์๋๋ฐ
instance๋ฅผ ์ฐพ์๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ์ด๋ถ๋ถ์ ๊ถ๊ธ์ฆ์ด ์๊ฒจ์ ์ง๋ฌธํด๋ด
FindObjectOfType(typeof(T))๋ก ๋ฐ์์จ๋ค์
instance์ ๋ฃ์๋ ค๊ณ (T)FindObjectOfType(typeof(T)) ์ด๋ ๊ฒ ๋ฃ๋๋ฐ
FindObjectOfType(typeof(T)).GetComponent<T>() ์ด๊ฑฐ๋ ๋ญ๊ฐ ๋ค๋ฅธ๊ฑฐ์ผ?? ์ด๊ฑธ๋กํ๋ฉด ์ค๋ฅ๋จ?
GameObject.FindObjectOfType(typeof(T)).GetComponent<T>() ์ด๋ ๊ฒ ํด์ผ์ง ์ค๋ฅ์๋๋?
GameObject.FindObjectOfType
Transform.FindObjectOfType
FindObjectOfType
๊ฒ์ํ๋ค๋ณด๋ ์ด๊ฒ์ ๊ฒ ๋ณด์ด๋๋ฐ ์ด๊ฑฐ 3๊ฐ๋ฅผ ๊ตฌ๋ถ๋ชปํ๊ฒ ์
(์ปดํฌ๋ํธ)gameobject ์ด๋ฐ์์ผ๋ก ํ๋ฉด ์๋์ผ๋ก ๋ฐํ๋๋?
๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ๋ก ์ด๊ฑฐ ๊ฒ์ํ๋ค๊ฐ ๋ณธ๊ฑฐ์ค์ FindObjectOftype().transform ์ด๋ฐ์์ผ๋ก๋ ์ฐ๋๋ฐ
FindObjectOftype().GetComponent<transform>() ์ด๋ฐ์์ผ๋ก ์จ์ผํ๋๊ฑฐ ์๋์์?
๊ฒ์์คํฌ์ด ๋ฏธํกํด์ ์์๋ํ ๋ด์ฉ์ ๋ชป์ฐพ๊ฒ ๋ค
๋ค ๊ฐ์ ๊ธฐ๋ฅ ์๋? ๊ทผ๋ ์ ๊ฑฐ ์ฑ๋ฅ ๋ง์ด ๋จน์ํ ๋ ์ฒ์ ์คํํธํ ๋ ํ๋ฒ ์ฐ๋๊ฒ ์๋๋ฉด ๊ฒ์ฐจ์ผ๋ ์ด๋ฐ๊ฑฐ ์ฐ์
์คํํธํ๋ฒํ ๋๋ง ์ฐ๋๊ฑด๋ฐ ๋ค ๊ฐ์๊ธฐ๋ฅ ๋ง๋๊ฑฐ์ง? ๊ทธ๋ฅ ๋ฌธ๋ฒ๋ง ๋ค๋ฅด๊ณ ใณ transform.~~ ์์ํ๊ณ ๋ถ๋ชจ๋ง ๊ฒ์ํ๋ ๊ฑฐ๋ผ๊ณ ํ๋๋ผ...