강의

멘토링

커뮤니티

Inflearn Community Q&A

hyobinkim's profile image
hyobinkim

asked

Game Development with Unity: Part 3. Shooting Game Development

Moving objects forward, backward, left, right (added)

이렇게 하면 왜 안되는 걸까요?

Written on

·

260

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;으로 넣어 봤거든요

그런데 그 뒤로는 한번만 키입력을 받으면 그쪽으로 쭈욱 가던데요

왜 그런질 도통 모르겠습니다

C#unity

Answer 1

0

UDevApp님의 프로필 이미지
UDevApp
Instructor

안녕하세요.

업데이트 안의 전체 코드를 적어주실수 있을까요? 

vec 가 어디서 적용되고 있는지 모르겠습니다.

이것만 봐서는 어떤식으로 되는지 찾기 어려울 것같습니다. 

전체 업데이트 코드를 복사해서 적어주실수 있을까요?

hyobinkim's profile image
hyobinkim

asked

Ask a question