인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

고양이조아요님의 프로필 이미지
고양이조아요

작성한 질문수

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

웹서버, 게임 서버 OT

MonsterControllelr 에서 State Dead 사용

작성

·

8

0

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 로 작성을 하면 데미지를 입지 않은 몬스터도 죽어버립니다. 왜 그렇게 되는지 잘 모르겠는데 설명 부탁 드립니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
고양이조아요님의 프로필 이미지
고양이조아요

작성한 질문수

질문하기