GameObject ์ ๋ค ์ปจํธ๋กคํ๋๋ฐ
์ด๋ฐ์ ๋ฐ ์ ๋คํํ ๋ค GetComponent<Animator>() ๊ฐ์๊ฑฐ ๋ถ์ด๊ธฐ ๋๋ฌ์๋ณด์ฌ์
๊ทธ๋ฅ slime.animator ํ๋ฉด slime.GetComponent<Animator>()๋ก ๋ฐ์๋ค์ด๊ฒ ์ ํด๋๊ณ ์ถ์๋ฐ
slime์ GameObject, ์ ๋ํฐ ๊ธฐ๋ณธ ์ ๊ณต ํด๋์ค๋๊ฐ ์ด์ผ ๊ฑด๋๋ฆด ์ ์๋์ง ๋ชจ๋ฅด๊ฒ๋ค
๊ผญ GameObject์ ๊ทผ๋ณธ์ ์ธ ์ ์๋ฅผ ๊ฑด๋๋ฆฌ๊ณ ์ถ์๊ฒ ์๋๊ณ
์ด ์คํฌ๋ฆฝํธ ๋ด์์๋ง์ด๋ผ๋ GameObject ๊ฐ์ฒด๋คํํ ๊ทธ๋ฐ ๋ฉค๋ฒ ์ธ์ํ ์ ์๊ฒํ๋ฉด ์ข๊ฒ๋๋ฐ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ถ๋ชจ ํด๋์ค๋ผ๋๊ฒ ์ด๋ค? ์ผ๋จ ์์๋ก ๋ slime์ ๊ทธ๋ฅ GameObject์ผ
properties ๋ก ๊ตฌํํ๋ฉด ์ ์ฌํ๊ฒ ๊ฐ๋ฅ
์์ ํ ๋ด์ฉ ์์ด์ ์ง์ ๋๋ฐ ๊ณ ์ ๋๋๊ธ ๋ฌ์๋ ธ
์์ ํด์กฐ
๋งจ์ ๋๊ธ์ฒ๋ผ ํ์ GameObject๋ ๋จผ์ง์ ํด๋ ์์ ์์ ๋ชปํ๊ฒ ๋ง์๋จ์ ใ ใ
ํ์ฅ๋ฉ์๋ ์จ๋๋๊ณ ใ
์์ ์๊ธฐํ
https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/extension-methods