작성자 없음
작성자 정보가 삭제된 글입니다.
21.12.07 20:01 작성
·
1.5K
답변 4
1
2021. 12. 07. 22:26
음~ 질문이 모호한 것 같은데요.
캐릭터가 바라보는 방향 기준으로 뒤나 왼쪽으로 가는데,
회전도 배제하지 않고 회전도 같이 돌아야 한다는 것인가요?
그 상황에서 같이 회전을 하기 때문에 현재 방향이
틀어져서 제자리를 돈다는 말씀이신가요?
그럴 땐 키보드를 누른 상황에서의 방향을 저장해서 이동한다거나
다양하게 응용이 가능합니다. (마우스 클릭 시 이동처럼)
0
0
2021. 12. 07. 20:19
좋은 궁금증이지만, 저에게 물어보시면 안 되고
이런 부분은 스스로 구글링을 통해 해결을 하셔야 합니다.
아주 다양한 방식이 있을 수 있는데
가령 transform.forward를 이용해 바라보고 있는 방향 좌표를 얻고
이를 이용해 좌표를 빼줄 수 있습니다.
if (Input.GetKey(KeyCode.S))
{
//transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.forward), 0.2f);
transform.position -= transform.forward * Time.deltaTime * _speed;
}