인프런 커뮤니티 질문&답변

시아이님의 프로필 이미지
시아이

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

인벤토리 실습 #2

SetInfo 호출 순서 관련 질문

작성

·

238

2

18분 30초에 나오는 SetInfo 부분에서 Init의 경우 생성 될때 Start함수가 호출되는걸로 아는데 생성 이후에 SetInfo를 햇는데도 이름이 어떻게 적용되는건지 알고싶습니다

답변 4

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

네 Instantiate하면 Awake만 호출되고,
그 다음에 이어서 Scene Update 바로 이전에 Start가 호출됩니다.

https://docs.unity3d.com/ScriptReference/MonoBehaviour.Awake.html

0

시아이님의 프로필 이미지
시아이
질문자

상세한 답변 감사합니다! 새해복 많이 받으시고 언리얼 강의도 기다리겟습니다!!

0

시아이님의 프로필 이미지
시아이
질문자

빠른 답변 감사합니다! Start함수 이기때문에 Instantiate 했을때 호출이 안되고 UI_Inven의 Init()함수가 끝나고 호출되는건가요? 그럼 Instantiate 햇을때는 Awake함수만 호출하나요?

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

18:12에서 보면 SetInfo가 먼저 되었고,
그 다음에 Start->Init에 호출되면서 이름이 UI에 세팅됩니다.

그러나 설령 그렇지 않더라도 SetInfo를 할 때
UI를 Refresh한다거나 하는 코드를 넣어주면 그만입니다.

시아이님의 프로필 이미지
시아이

작성한 질문수

질문하기