Kannst du mir ein Skript in Unity schreiben, das die Rigidbody-Komponente für die Bewegung in einem dreidimensionalen Spiel verwendet?
Das Entwerfen eines Bewegungssystems ist ein wichtiger Teil, um deinem Spiel ein einzigartiges Gefühl zu geben, und die benötigten Funktionen sind spezifisch für dein Spiel. Ich kann dir ein Beispiel zeigen, wie man eine Rigidbody in 3D bewegt, aber du musst es anpassen, um die gewünschte Art der Bewegung zu erreichen.
```csharp
using UnityEngine;

public class FirstPersonMovement : MonoBehaviour {
	// Die Rigidbody-Komponente, die verwendet wird, um den Charakter zu bewegen
	public Rigidbody rb;

	// Verwende diese Funktion, um den Charakter im Ego-Perspektive-Modus zu bewegen
	void Update() {
		float horizontal = Input.GetAxis("Horizontal");
		float vertical = Input.GetAxis("Vertical");

		// Berechne die neue Position basierend auf der Eingabe
		Vector3 newPosition = new Vector3(horizontal, 0, vertical);

		// Setze die neue Position der Rigidbody des Charakters
		rb.transform.position = newPosition;
	}
}
```
Dieses Skript verwendet die Input.GetAxis() Funktion, um die horizontale und vertikale Eingabe des Benutzers zu erhalten, und verwendet die Variable newPosition, um die neue Position der Rigidbody des Charakters festzulegen. Die rb-Komponente ist die Instanz der Rigidbody-Komponente, die wir bewegen möchten, und die transform-Eigenschaft ist der Ort des Charakters. Schließlich wird die Update() Funktion in jedem Frame aufgerufen, um die Position des Charakters zu aktualisieren.