-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
이렇게 하면 왜 안되는 걸까요?
21.05.28 04:35 작성 조회수 190
0
Vector3 dir = Vector3.zero;
if (Input.GetKey(KeyCode.W))
dir += Vector3.forward;
if (Input.GetKey(KeyCode.S))
dir += Vector3.back;
if (Input.GetKey(KeyCode.A))
dir += Vector3.left;
if (Input.GetKey(KeyCode.D))
dir += Vector3.right;
dir = dir.normalized;
transform.Translate(dir * Time.deltaTime * 2);
이렇게 Update()안에 넣어뒀는데
제가 Vector3 vec = transform.position;으로 넣어 봤거든요
그런데 그 뒤로는 한번만 키입력을 받으면 그쪽으로 쭈욱 가던데요
왜 그런질 도통 모르겠습니다
답변을 작성해보세요.
0
UDevApp
지식공유자2021.05.31
안녕하세요.
업데이트 안의 전체 코드를 적어주실수 있을까요?
vec 가 어디서 적용되고 있는지 모르겠습니다.
이것만 봐서는 어떤식으로 되는지 찾기 어려울 것같습니다.
전체 업데이트 코드를 복사해서 적어주실수 있을까요?
답변 1