Schreibe ein einfaches Stück Code, mit dem ein Benutzer eine First-Person-Figur in Unity steuern kann, einschließlich grundlegender Bewegung und Springen
Hier ist ein grundlegendes Beispiel dafür, wie du eine First-Person-Figur in Unity mit C#-Skripting steuern kannst:

using UnityEngine;

public class FirstPersonController : MonoBehaviour
{
    public float moveSpeed = 5.0f;
    public float jumpForce = 10.0f;
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void Update()
    {
        float horizontal = Input.GetAxis("Horizontal");
        float vertical = Input.GetAxis("Vertical");
        Vector3 movement = new Vector3(horizontal, 0, vertical);
        rb.AddForce(movement * moveSpeed);

        if (Input.GetButtonDown("Jump") && rb.velocity.y == 0)
        {
            rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
        }
    }
}

In diesem Beispiel wird die Bewegung der Figur durch die horizontalen und vertikalen Eingaben bestimmt (die von der Tastatur oder einem Gamepad stammen können). Das Rigidbody-Komponente wird verwendet, um der Figur Kraft hinzuzufügen, was zu Bewegung führt. Die if-Anweisung überprüft, ob die Taste "Jump" gedrückt wurde und die y-Geschwindigkeit der Figur 0 ist, was darauf hinweist, dass die Figur auf dem Boden steht und springen kann.