=apakah kamu bisa memberikan contoh unity untuk mengerakan player
Tentu, berikut adalah contoh kode Unity untuk menggerakkan player menggunakan input dari keyboard:
using UnityEngine;
public class PlayerController : MonoBehaviour
{
public float speed = 5f; // Kecepatan pemain
private Rigidbody2D rb;
private void Start()
{
rb = GetComponent<Rigidbody2D>();
}
private void Update()
{
float moveHorizontal = Input.GetAxis("Horizontal"); // Mendapatkan input horizontal (A/D atau arrow keys)
float moveVertical = Input.GetAxis("Vertical"); // Mendapatkan input vertikal (W/S atau arrow keys)
Vector2 movement = new Vector2(moveHorizontal, moveVertical); // Membuat vektor dari input
rb.velocity = movement * speed; // Menggerakkan pemain dengan kecepatan yang ditentukan
}
}
Pastikan juga untuk menghubungkan kode ini dengan GameObject player di Unity. Anda dapat menempelkan skrip ini pada GameObject player atau membuat GameObject kosong dan menempelkan skrip ini pada GameObject kosong tersebut, lalu menghubungkannya dengan GameObject player
原文地址: http://www.cveoy.top/t/topic/iSC2 著作权归作者所有。请勿转载和采集!