public class A : MonoBehaviour
{
public int x;
}
public class B : A
{
public int y;
}
public class C : MonoBehaviour
{
public A a;
void Start() { a = GetComponent<B>(); }
public void asd() { print(a.y); }
}
์ด๋ ๊ฒํ๋ฉด A์ B์ปดํฌ๋ํธ ๋ฃ์ด๋ x๋ง ์ ๊ทผ๊ฐ๋ฅํ๊ณ y๋ ์ ๊ทผ๋ชปํด์ ์๋ฌ๋์์
y ์ ๊ทผํ ์ ์๊ฒ ํ๋๋ฐฉ๋ฒ ์์?
๋ด๋นํฌํ ใ ใ
public B a ๋กํด์ผ์ง
์ฝ๋๊ฐ ๊ธธ์ด์ ์์ฝํ๋ค๊ณ ์ ๋ ๊ฒ ์ผ๋๋ฐ
C์์ A a๋ผ๊ณ ๋ง ํด๋๊ณ C๋ฅผ ์ฐธ์กฐํด์ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์์ ๋ค ๋์ด๋ค ์ฐ๋๋ฐ ๊ฑฐ๊ธฐ์ GetComponent<b>()๋ฅผ ํด์ผ๋๋ ์ํฉ์ด ์๊น ๊ทธ๋์ A๊ฐ์๋๋ฐ B๋ฅผ ๋ ๋ณ์๋ฅผ ๋ง๋ค์ด์ผ๋์ ๋ฐฉ๋ฒ์ด ์๋ ๋ฌผ์ด๋ด</b>
GetComponent<a>().GetComponent<b>() ๊ตฌ๋ ใ ใ </b></a>
๊ทธ๋ ๊ฒํด๋ ์๋๋๊ฑฐ๊ฐ์ ใ ใ
https://chat.openai.com/share/f95d1d1d-9886-4622-8550-20c1c8b53673
GPT๋ฌผ์ด๋ณด๋ฉด ๋๋ค ใณใณ
https://docs.unity3d.com/ScriptReference/Component.GetComponentInChildren.html
๊ฒ ์ปดํผ๋ํธ ์น ๋๋ฐ 2022 LST ๋ฒ์ ์๋ ๋๋๋ฐ ์ด์ ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ๋ค์
์๊ณ ๋ ์ฐพ์๋ดค๋๋ฐ ์๋์ใฒใ ๊ทธ๋๋ ใณใณ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ด๊ฑฐ์๊ณ ๋ง ใณใณ
๋ญ์ฌใ ใ ใ ใ ์์บ๋ณต์กํด - dc App