강의

멘토링

커뮤니티

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

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

작성한 질문수

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

오류수정 3(적의 hp가 줄어들기 전에 파괴됨)

실질적으로 적이 파괴되는 코드

작성

·

164

0

안녕하세요
이 강의에서 보여주신 변경사항에 대해서 제가 잘 이해한건지 확인 부탁드립니다
 
해당 강의에서 보여주신 내용은
 
HP가 0이 되기도 전에 적 게임 오브젝트가 파괴되어버리는 문제를 고치는 거잖아요?
그 해결책은 HP가 0이 되고 나서 파괴가 이뤄지는 부분 사이에 어느정도의 시간차를 두는 거로 보입니다
 
그래서 Enemy, Asteroid, Boss에서 각각 DestroyGameObejct() 함수를 수정하는 걸 보여주셨고요
수정 방향은 shotScript에서 호출되는 해당 함수에서 게임 오브젝트가 바로 파괴 되는게 아니라, 해당 함수가 호출되면, 각 Enemy, Asteroid, Boss 클래스로 가서 플래그가 바뀌고 Update내부에서 타이머 로직이 동작한 다음에, 타이머가 지정된 시간에 도달하면 Update()내부에서 비로소 게임 오브젝트가 파괴되도록 한거로 보입니다
다제가 이해한게 맞나요?

답변 1

0

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

네 맞습니다. 기존의 내용이 있기에 그대로 적용한 내용입니다. 

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

작성한 질문수

질문하기