반응형

getKey

(유니티) Input.GetKey(): 키보드로 오브젝트 상하좌우 움직이기

유니티에서 키보드 상하좌우 화살표 키를 이용해서 오브젝트를 상하좌우로 이동하는 코드입니다. using UnityEngine; public class RocketController : MonoBehaviour { public float speed = 1.0f; // Update is called once per frame void Update() { float x = 0f; float y = 0f; if(Input.GetKey("right")) x = 1f; else if (Input.GetKey("left")) x = -1f; else if (Input.GetKey("up")) y = 1f; else if (Input.GetKey("down")) y = -1f; Vector3 dir = new Vecto..

유니티_unity 2024.03.25

(유니티) GetKey(), GetAxis, GetAxisRaw 차이점

유니티에서 GetKey(), GetAxis(), 그리고 GetAxisRaw()는 모두 사용자 입력을 처리하는 함수들입니다. 그러나 이들 간에는 몇 가지 중요한 차이가 있습니다. GetKey() GetKey() 함수는 특정 키가 현재 프레임에서 눌렸는지를 확인합니다. 해당 키를 누르고 있는 동안에는 true를 반환하고, 그렇지 않으면 false를 반환합니다. 이 함수는 주로 단일 키 입력을 처리할 때 사용됩니다. 예를 들어, 특정 키를 눌러 캐릭터가 공격하도록 하는 경우에 사용될 수 있습니다. GetAxis() GetAxis() 함수는 입력 값을 반환하며, 보통 -1에서 1 사이의 값을 가집니다. 이 값은 주로 사용자의 입력 장치(예: 마우스, 조이스틱)의 위치나 이동 방향을 나타냅니다. 이 함수는 주로 ..

유니티_unity 2024.02.27
반응형