728x90
반응형
기존에는 캐릭터가 마지막으로 이동한 방향, 바라보는 방향을 기준으로 공격을 했습니다.
void Turn()
{
//키보드에 의한 회전
transform.LookAt(transform.position + moveVec); //이동하는 방향으로 바라보기
//마우스에 의한 회전
if (fDown)
{
Ray ray = follwCamera.ScreenPointToRay(Input.mousePosition);
RaycastHit rayHit;
if (Physics.Raycast(ray, out rayHit, 100))
{
Vector3 nextVec = rayHit.point - transform.position;
nextVec.y = 0;
transform.LookAt(transform.position + nextVec);
}
}
}
마우스 위치에 공격을 하도록 스크립트를 추가합니다.
728x90
반응형
'유니티 > AA(3D 쿼터뷰 액션 게임)' 카테고리의 다른 글
AA(20) - 수류탄 구현 (0) | 2021.09.23 |
---|---|
AA(19) - 벽 뚫기 방지 (0) | 2021.09.17 |
AA(17) - 원거리무기 재장전 (0) | 2021.09.17 |
AA(16) - 원거리무기 공격 구현 (0) | 2021.09.17 |
AA(15) - 근접무기 공격 구현 (0) | 2021.09.15 |