300x250
using UnityEngine;
public class PlayerMove : MonoBehaviour
{
public float speed = 1f;
void Update()
{
// 가로 이동 반환값 : LeftArrow = -1 RightArrow = 1
var h = Input.GetAxisRaw("Horizontal");
// 세로 이동 반환값 : DownArrow = -1 UpArrow = 1
var v = Input.GetAxisRaw("Vertical");
//단위 벡터 (크기가 1인 벡터)
var dir = new Vector3(h, v, 0).normalized;
this.transform.Translate(dir * this.speed * Time.deltaTime);
}
}
300x250
'[개인공부] > Unity' 카테고리의 다른 글
[Unity 2D] error CS0122: 'EBrushMenuItemOrder' is inaccessible due to its protection level (0) | 2022.08.11 |
---|---|
[Unity 2D] 캐릭터 마우스 이동 및 체력바 구현하기 (0) | 2022.08.08 |
[Unity UI] 스킬버튼 구현하기 (4) | 2022.08.07 |
[Unity] Json 데이터 불러오는 과정 연출하기(문자열 값을 제네릭 형식 매개 변수로 변환하기) (0) | 2022.07.23 |
[Unity 2D] Player 총알 발사 (0) | 2022.07.11 |