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)); } }