유니티에서의 키 입력 받기 - Getkey

Published: Dec 23, 2020 by BeatChoi

유니티에서의 키 입력

유니티에서 Getkey메소드를 활용한 키 입력을 알아봅니다.

유니티3D 에디터에서

스크립트 작성

프로젝트창에서 GetInput스크립트를 생성합니다.

GetInput 스크립트를 열어서 다음과 같이 작성합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 void Update()
    {
        if (Input.GetKey("up"))
            print("up arrow key is held down");

        if (Input.GetKeyDown("down"))
            print("down arrow key is down");

        if (Input.GetKeyUp("right"))
            print("right arrow key is up");

        if(Input.GetKey(KeyCode.LeftArrow))
            print("left arrow key is held down");
    }
  • 기본적인 구조는 GetMouseButton, GetMouseButtonDown, GetMouseButtonUp의 원리와 같습니다.
  • GetKey 메소드와 " "안에 문자열 값으로 키 값을 제공하면 해당 키를 누를 때 입력 값을 가져올 수 있습니다.
  • GetKey 메소드에 Keycode.키값 을 이용해서 키값을 가져오는 방법도 있습니다.
    (Keycode의 키값은 https://docs.unity3d.com/kr/530/ScriptReference/KeyCode.html 에서 볼 수 있습니다)

테스트

MainCamera오브젝트에 GetInput스크립트를 인스턴스화 시켜서 테스트를 해봅니다.


<01. GetInput 스크립트 인스턴스화>

결과물


<02. Console창 확인>

Latest Posts

LightshipAR SDK 활용하기 - Maps SDK의 활용
LightshipAR SDK 활용하기 - Maps SDK의 활용

ARDK Maps SDK

Lightship의 geofencing 기능을 구현할 수 있는 Maps SDK 활용법을 알아봅니다.

콘텐츠 개발

프로젝트 세팅

본 포스팅은 ARDK 3.9 버전, Maps SDK 0.4 버전을 기준으로 작성합니다. 이전 포스팅을 참조하여 SDK를 임포트 합니다.

Top Down Map

  1. 네이버 지도같은 일반적인 탑-다운 맵을 구현해 봅니다.

Unity3D에서의 UI - Rect Transform
Unity3D에서의 UI - Rect Transform

Unity UI RectTransform :: 개요

UI 객체들의 위치, 크기, 기준점 등등을 담당하는 Rect Transform에 대하여 알아봅니다.

Unity3D에서의 UI - UI의 구성
Unity3D에서의 UI - UI의 구성

Unity UI :: 개요

Unity UI는 게임 및 애플리케이션용 사용자 인터페이스를 개발하는 데 쓰이는 간단한 UI 툴킷입니다. Unity UI는 게임 오브젝트 기반 UI 시스템으로, 컴포넌트와 게임 뷰를 사용하여 사용자 인터페이스를 배열하고 위치와 스타일을 지정합니다. Unity UI는 Unity 에디터 내 사용자 인터페이스에 대해 사용할 수 없습니다.https://docs.unity3d.com/kr/2019.1/Manual/UIToolkits.html