using System.Runtime.CompilerServices;
using UnityEngine;
///
/// Classe utilitaire pour afficher facilement des variables dans la console Unity
/// Utilise CallerArgumentExpression pour afficher automatiquement les noms des variables
///
public static class show
{
///
/// Version flexible qui accepte jusqu'à 4 paramètres optionnels
/// Alternative pour éviter l'ambiguïté si nécessaire
///
public static void v(params object[] values)
{
if (values == null || values.Length == 0) return;
var parts = new System.Collections.Generic.List();
for (int i = 0; i < values.Length; i++)
{
if (values[i] != null)
parts.Add($"arg{i + 1} = {values[i]}");
}
Debug.Log(string.Join(" | ", parts));
}
}