인프런 커뮤니티 질문&답변
이렇게 하면 왜 안되는 걸까요?
작성
·
269
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;으로 넣어 봤거든요
그런데 그 뒤로는 한번만 키입력을 받으면 그쪽으로 쭈욱 가던데요
왜 그런질 도통 모르겠습니다
퀴즈
52%나 틀려요. 한번 도전해보세요!
Unity에서 Vector3 구조체는 주로 어떤 목적으로 사용될까요?
텍스트 문자열 저장
위치, 회전, 크기 등 3차원 값 표현
불리언(참/거짓) 값 저장
정수형 변수 선언
답변 1
0
UDevApp
지식공유자
안녕하세요.
업데이트 안의 전체 코드를 적어주실수 있을까요?
vec 가 어디서 적용되고 있는지 모르겠습니다.
이것만 봐서는 어떤식으로 되는지 찾기 어려울 것같습니다.
전체 업데이트 코드를 복사해서 적어주실수 있을까요?




