강의

멘토링

커뮤니티

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

Hyobin Kim님의 프로필 이미지
Hyobin Kim

작성한 질문수

유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발

hp 게이지 추가 2 (적, 보스)

보스의 HP 바를 초기화 두번 시켜주는 이유

작성

·

170

0

안녕하세요

 

보스의 HP바의 스케일을 왜 Init()과 Start()에서 각 각 총 두번 초기화를 시켜주는 건가요?

 

GameManager.cs에서 보스가 생성 되는 과정에서 보면

Instantiate를 하고, 그 다음에 Init()을 호출 하는데 보스가 생성 되자 마자(Instantiate()) BossScript의 Start()가 호출 될 것이고 곧이어 Init()이 호출이 되는데 어째서 두번 초기화 시켜주는건지 궁금합니다

답변 1

0

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

문제가 없으면 하나를 사용하지 않아도 관계없습니다. 

이게 있는 이유는 기존 코드들이 다 Init 을 사용하고 있었기에 보스도 Init 함수가 있었고

기계적으로 Init 함수를 사용하는 형태로 작업이 되었기 때문입니다. 

감사합니다.

 

 

Hyobin Kim님의 프로필 이미지
Hyobin Kim

작성한 질문수

질문하기