inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

MonsterControllelr 에서 State Dead 사용

미해결

[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작

MonsterController 에서 질문 있습니다. protected virtual void UpdateDead() { OnDead(); } public override void OnDamaged(BaseController attacker, int damage) { if (Hp <= 0) return; Hp -= damage; if (Hp <= 0) { Hp = 0; // 왜 ? 스테이트로 했을때는 버그가 있는거지? _creatureState = Define.CreatureState.Dead; // OnDead(); } } 위와 같이 MonsterController 에서 OnDead() 대신에 State 로 작성을 하면 데미지를 입지 않은 몬스터도 죽어버립니다. 왜 그렇게 되는지 잘 모르겠는데 설명 부탁 드립니다.

  • C#
  • unity
  • object-pooling
  • statepattern
고양이조아요 댓글 1 좋아요 0 조회수 125

인기 태그

인프런 TOP Writers

주간 인기글