반응형
var characterGo = Instantiate<GameObject>(character, this.contents.transform);
this.btn = characterGo.transform.Find("btnCh").gameObject.GetComponent<Button>();
this.btn = characterGo.transform.Find("btnCh").gameObject.GetComponent<Button>();
만들어진 프리팹에서 게임오브젝트를 가져올 꺼면
.transform.Find("") 으로
그리고 그 안에 컴포넌트를 가져올꺼면
gameObject.GetComponent<Button>(); 를 해주면
새로 생성된 프리팹에서 오브젝트를 찾고, 그 안에 컴포넌트를 찾아서 반환해준다.
반응형
'C# > 문제해결' 카테고리의 다른 글
0503 _ 그래픽스 색깔 어둡게 밝게하기 (0) | 2021.05.03 |
---|---|
0502 _ C#, Unity C# 숫자 3자리 콤마 찍기 (0) | 2021.05.02 |
0430_프리팹 된 보스에게 데미지가 제대로 안들어감 (0) | 2021.04.30 |
0429_ 오브젝트 가져오기, 자식의 컴포넌트 가져오기 (0) | 2021.04.29 |
0428_ 레이캐스트 쏘고난 후 코르틴으로 움직이는데 순간이동을 함 (0) | 2021.04.28 |