Bien sûr, voici un script de base pour déplacer un personnage en vue à la première personne dans Unity. Ce script est écrit en C# et doit être placé sur le GameObject qui contient votre caméra (par exemple, un objet "Player").

Pour commencer, créez un nouveau fichier C# dans votre projet Unity et appelez-le "FirstPersonController". Ensuite, copiez et collez le code suivant dans ce fichier :

```csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class FirstPersonController : MonoBehaviour
{
    public float speed = 5.0f;
    public float mouseSensitivity = 100.0f;
    public Transform playerBody;

    private float xRotation = 0f;

    void Start()
    {
        Cursor.lockState = CursorLockMode.Locked;
    }

    void Update()
    {
        // Rotation de la caméra
        float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity * Time.deltaTime;
        float mouseY = Input.GetAxis("Mouse Y") * mouseSensitivity * Time.deltaTime;

        xRotation -= mouseY;
        xRotation = Mathf.Clamp(xRotation, -90f, 90f);

        transform.localRotation = Quaternion.Euler(xRotation, 0f, 0f);
        playerBody.Rotate(Vector3.up * mouseX);

        // Déplacement du personnage
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");

        Vector3 move = transform.right * x + transform.forward * z;
        playerBody.position += move * speed * Time.deltaTime;
    }
}
```

Ce script vous permettra de contrôler la rotation de la caméra et le déplacement du personnage. Vous pouvez ajuster la vitesse de déplacement (`speed`) et la sensibilité de la souris (`mouseSensitivity`) en modifiant les valeurs publiques dans l'éditeur Unity.

Assurez-vous d'avoir un objet "Player" avec un composant de Transform et une caméra enfant. Ajoutez le script "FirstPersonController" à l'objet "Player" et faites glisser le Transform de l'objet "Player" dans la variable "playerBody" du script dans l'inspecteur Unity.

N'oubliez pas d'ajouter également un Collider et un Rigidbody à votre objet "Player" pour gérer les collisions et la physique. Ajustez les paramètres de ces composants en fonction de vos besoins spécifiques.

Ce script de base devrait vous aider à démarrer avec un personnage à la première personne dans votre projet Unity. Vous pouvez ensuite ajouter d'autres fonctionnalités, comme le saut, la gravité, et l'interaction avec les objets pour créer un FPS immersive sim.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence