1. 스크립트에 새 C# 스크립트 만들기 > PlayerMovement를 만든다.
2. 스크립트 내용을 다음과 같이 작성
using UnityEngine;
using System.Collections;
public class PlayerMovement : MonoBehaviour {
public float speed;
void Update () {
if(Input.GetKey(KeyCode.D)){
transform.Translate (Vector2.right * speed);
}
if(Input.GetKey(KeyCode.A)){
transform.Translate (-Vector2.right * speed);
}
if(Input.GetKey(KeyCode.W)){
transform.Translate (Vector2.up * speed);
}
if(Input.GetKey(KeyCode.S)){
transform.Translate (-Vector2.up * speed);
}
}
}
3. 씬에 필요한 프리팹을 넣고 그 프리팹의 Inspector에서 Add Component 버튼 > Scripts > 아까 만든 PlayerMovement 선택
4. Speed 값을 조정. 보통은 0.3 정도?
5. 플레이 ▶ 버튼을 눌러 실행시키면 해당 프리팹이 키보드 WASD 키로 상하좌우 이동이 가능하게 된다.
'프로그래밍 > Unity' 카테고리의 다른 글
Unity - 게임 제작용 테크닉 모음 (0) | 2019.07.15 |
---|---|
[Unity] Spine 오브젝트를 Mask하기 (1) | 2018.05.06 |
유니티 셰이더 강좌 #6 (2) | 2014.08.15 |
유니티 셰이더 강좌 #5 (0) | 2014.08.15 |
유니티 셰이더 강좌 #4 (0) | 2014.08.15 |