6-14. 15조 문 열기&닫기 판정, 플레이어 죽음&숨기 판정

keubung·2024년 12월 13일

1. 문 열기&닫기 판정

문을 열었을 때는 NavMesh로 길을 통과할 수 있고, 닫혔을 때는 지나가지 못하도록 DoorSteel Prefab 수정

  • 열고 닫히는 문 파츠에 NavMeshObstacle 추가 -> Carve 활성화

2. 플레이어 죽음&숨기 판정

PlayerState 클래스 생성 - Die 메서드 추가

AttackingUpdate() 수정(추가)

if (!playerMovement.playerCanMove)
{
    if (targetDistance < hideAttackDistance)    // 너무 가까이 있을 때 숨으면 Die
    {
        playerState.Die();
        isHiding = false;
    }
    isHiding = true;

    monster.aiState = AIStateType.Wandering;
}
else
{
    isHiding = false;
}

if (targetDistance < 2f)     // 닿으면 Die
{
	agent.speed = 0f;
    playerState.Die();
}

닿았을 때 죽는 부분은 OnCollision으로 추후 수정

profile
김나영(Unity_6기)

0개의 댓글