using UnityEngine;

/// <summary>
/// Contient toutes les statistiques et donnes du joueur.
/// </summary>
public class PlayerStat : MonoBehaviour
{
    [Header("Dplacement")]
    [Tooltip("Vitesse de dplacement au sol (m/s)")]
    public float moveSpeed = 5f;

    [Tooltip("Multiplicateur de vitesse latrale (strafe)")]
    public float strafeMultiplier = 0.85f;

    [Header("Saut")]
    [Tooltip("Force du saut")]
    public float jumpForce = 5f;

    [Tooltip("Multiplicateur de gravit (1 = gravit Unity standard)")]
    public float gravityMultiplier = 2.5f;

    [Header("Camra")]
    [Tooltip("Sensibilit horizontale de la souris")]
    public float mouseSensitivityX = 2f;

    [Tooltip("Sensibilit verticale de la souris")]
    public float mouseSensitivityY = 2f;

    [Tooltip("Angle max vers le haut (degrs)")]
    public float lookUpLimit = 80f;

    [Tooltip("Angle max vers le bas (degrs)")]
    public float lookDownLimit = 80f;

    [Header("Ground Check")]
    [Tooltip("Distance de dtection du sol depuis le centre du CharacterController")]
    public float groundCheckDistance = 0.1f;

    [Tooltip("Layers considrs comme sol")]
    public LayerMask groundMask = ~0; // Tout par dfaut
}