inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

HpBarWidget 관련 질문이 있습니다.

62

yisy0713

작성한 질문수 5

0

초기화프로세스.png.webp

다음 사진을 보고 AddToViewport를 호출시켜야 위젯이 보여진다고 이해했습니다. 그런데

HpBarWidget은 따로 AddToViewport를 호출 시키지 않았음에도 왜 보여지는거죠?

컴포넌트 위젯에 담을때 알아서 AddToViewport를 호출시키는 걸까요?

아니면 AddToViewport함수는 위젯이 보여지는 게 아니라, Viewport 화면상에 보여지게 할때 쓰는걸까요?

이게 맞다면 위젯이 단순히 보여지게 하는 건 Viewport를 따로 호출시키지 않아도

creatwidget 호출 후 초기화될때 자동으로 되는걸까요?
그리고 꼭 AddToViewport를 쓰지 않아도 NativeConstruct는 호출 돠는걸로 알고있는데
저 주황색 화살표에 의미는 뭐죠?

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

yisy0713님, 질문 주신 내용에 대해 답변드리겠습니다.

  • AddToViewport 함수는 위젯을 화면에 표시할 때 사용됩니다.
  • HpBarWidgetAddToViewport를 호출하지 않더라도 표시된다면, 다른 방법으로 화면에 추가되었거나 이미 포함되어 있을 가능성이 있습니다.
  • 컴포넌트 위젯에 담길 때 자동으로 AddToViewport가 호출되는 것은 아닙니다.
  • CreateWidget이 호출되고 나서 초기화 과정에서 (NativeOnInitialized 또는 NativeConstruct) 위젯이 준비되지만, 화면에 나타나기 위해서는 명시적으로 AddToViewport를 호출해줘야 보통은 적용됩니다.
  • NativeConstructAddToViewport와 무관하게 위젯 초기화 시점에 자동으로 호출되며, 위젯의 로직 초기화를 담당합니다.
  • 주황색 화살표의 의미는 초기화 과정의 순서를 나타냅니다. 위젯이 생성되고 초기화되는 과정과, 화면에 추가되는 과정을 시각적으로 표현합니다.

이 이미지와 관련된 정보는 인프런 로드맵을 참조하실 수 있습니다.

추가적으로 궁금하신 점이 있으면 언제든지 질문해 주세요!

0

yisy0713

님말고 이득우 선생님이요

강의 추천해주세요

2

26

1

케이테스트 서버 운영 방법

2

44

1

실습 파일 업로드 안된 것 같아요 이거 강사님한테 보여주세요

1

24

2

젠킨스버전과 플러그인설치

1

37

2