강의

멘토링

커뮤니티

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

H_dong님의 프로필 이미지
H_dong

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

몬스터 AI #2

플레이어 피가 0일때 Idle상태가 돼야하는거 아닌가요?

작성

·

418

0

강의 대로 따라했는데 강의에서도 보면 플레이어 피가 0이하가 되어도 몬스터가 계속 때리더라구요 근데 몬스터 컨트롤러 OnHitEvent를 보면 targetStat.Hp > 0 때의 else는 targetStat.Hp <=0 이니깐 플레이어가 체력이 0이하가 되면 몬스터는 Idle 상태가 돼야하는거 아닌가요? 왜 계속 때리는건가요?

답변 1

1

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

좋은 질문이지만 이런 부분은 스스로 답을 알아내셔야 합니다!
거꾸로 Idle에서 다른 상태로 넘어갈 때
정말 정말 죽은 애(hp = 0)를 걸러내는지를 보면 되겠죠.

H_dong님의 프로필 이미지
H_dong
질문자

아 updateIdle에서 죽은 애를 걸러내지 않아서 다시 moving -> skill로 넘어가서 걸러지지가 않는군요! 강의 잘 듣구 있습니다. 감사합니다!!!

H_dong님의 프로필 이미지
H_dong

작성한 질문수

질문하기