강의

멘토링

로드맵

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

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

작성한 질문수

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

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

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

작성

·

165

0

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

퀴즈

잦은 오류 수정 연습이 중요한 이유는 무엇일까요?

오류는 거의 발생하지 않기 때문입니다.

수정 시 새로운 오류 발생을 막기 때문입니다.

경험이 전혀 필요 없기 때문입니다.

심각한 오류만 수정하면 되기 때문입니다.

답변 1

0

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

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

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

작성한 질문수

질문하기