• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

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

21.09.29 00:06 작성 조회수 103

0

안녕하세요

 

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

 

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

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

답변 1

답변을 작성해보세요.

0

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

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

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

감사합니다.