1.
Tujuan
Pelajaran ini memperkenalkan controller movement klasik dan menunjukkan bagaimana input keyboard menjadi gerak di scene.
Gunakan Input.GetAxisRaw dan CharacterController untuk membuat gerakan WASD yang jelas dibaca.
Ringkasan pelajaran
Pelajaran ini memperkenalkan controller movement klasik dan menunjukkan bagaimana input keyboard menjadi gerak di scene.
25-35 min / Pemula
WASD atau tombol panah menggerakkan pemain.
Sebelum mulai
Pelajaran lebih mudah diikuti ketika kamu tahu apa yang harus terlihat di layar dan apa yang dianggap selesai.
Pelajaran ini memperkenalkan controller movement klasik dan menunjukkan bagaimana input keyboard menjadi gerak di scene.
Buat objek pemain sederhana dan tambahkan CharacterController.
WASD atau tombol panah menggerakkan pemain.
using UnityEngine;
public class KeyboardMove3D : MonoBehaviour
{
[SerializeField] private float moveSpeed = 5f;
[SerializeField] private CharacterController controller;
private void Update()
{
float x = Input.GetAxisRaw("Horizontal");
float z = Input.GetAxisRaw("Vertical");
Vector3 move = new Vector3(x, 0f, z).normalized;
controller.Move(move * moveSpeed * Time.deltaTime);
}
}