본문 바로가기
프로그래밍/Unity

유니티(unity) 3D 키보드 입력으로 오브젝트 움직이기

by -현's- 2012. 8. 27.
반응형

 

●유니티는 오브젝트를 제어하는 키를 Horizontal,Fire 등으로 부른다. Edit->Project Settings->Input에 들어가면 어떤 키가 할당되있는지 확인할 수 있다.

 

 

 

 

 

 

 

 

●다음과 같은 스크립트를 만든다. 아래 스크립트는 오브젝트를 wsad로 상하좌우로 움직이게 하는 스크립트이다.

 

 move.js

  #pragma strict


  var speed=10;

  function Start () {

  }

  function Update () {
     var move=speed*Time.deltaTime;
     var ver=Input.GetAxis("Vertical");
     var hor=Input.GetAxis("Horizontal");
 
     transform.Translate(Vector3.forward*ver*move);
     transform.Translate(Vector3.right*hor*move); 
  } 

 

-

 

-

 

-

 

 

 

●만든 스크립트를 움직일 오브젝트에 드래그한다.

 

 

 

 

 

반응형

댓글