์ ๋ํฐ์์ ํ ์คํฌ๋ฆฝํธ ์์ A์ Bํด๋์ค๊ฐ ์๊ณ ์ด ์คํฌ๋ฆฝํธ๋ฅผ ํ ์ค๋ธ์ ํธ์ ์ธ์คํํฐ ์ฐฝ์์ add component ํ ์ํ์ผ ๋
public class A : MonoBehaviour
{
ย ย // ...
}
public class B : MonoBehaviour
{
ย ย private A aComponent;
ย ย private void Start()
ย ย {
ย ย ย ย aComponent = GetComponent<A>();
ย ย ย ย
ย ย }
}
B์์ getcomponent<A>()๋ฅผ ํ์ ๋ null ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. class B๋ฅผ ๋ฐ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค์ด์ย ์ค๋ธ์ ํธ์ add component ํ๋ฉด ํด๊ฒฐ์ด ๋ ๊น์? ์ A ์ปดํฌ๋ํธ๋ฅผ ๋ชป ์ฐพ๋์ง๋ ๊ถ๊ธํฉ๋๋ค..
MonoBehaviour ์์๋ฐ๋ ์ ๋ค์ ์คํฌ๋ฆฝํธ ๊ฐ๊ฐ ๋ง๋ค์ด์ค์ผ๋จ
๊ทธ๋ ๊ตฐ์.. ๊ฐ๊ฐ ์๋ง๋ค์ด์ฃผ๋ฉด getcomponent๊ฐ ์๋์ ์ํ๋์?