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

=apakah kamu bisa memberikan contoh unity untuk mengerakan player

原文地址: http://www.cveoy.top/t/topic/iSC2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录