728x90
물체를 이동하는 Script 입니다.
키보드 화살표나 WASD 를 통해 움직이고 space bar 로 점프합니다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMove : MonoBehaviour
{
float speed = 5;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
// 거리 = 속력 * 시간
h = h * speed * Time.deltaTime;
v = v * speed * Time.deltaTime;
transform.Translate(h * Vector3.right);
transform.Translate(v * Vector3.forward);
// 점프
bool isJump = Input.GetKeyDown(KeyCode.Space);
if (isJump)
{
transform.Translate(2 * Vector3.up);
}
}
}
위 Script 를 원하는 object 에 add 하면 동작합니다.
결과
728x90
'Unity' 카테고리의 다른 글
[Unity] 기초 - 마우스 움직임에 따라 카메라 시점 이동하기 (0) | 2023.10.27 |
---|---|
[Unity] 기초 - 물체 충돌 처리 및 삭제 (0) | 2023.10.26 |
[Unity] 구매한 Asset 이 Asset Store 에서 제거된 경우 (0) | 2023.10.25 |
[Unity] can't add script 오류 발생될 때 (0) | 2023.10.25 |
무료 Asset - Ancient altar (0) | 2023.10.23 |