Files
riz-au-lait-ui/Assets/Scripts/FonctionsUtilitaires.cs
2025-12-10 18:51:40 +01:00

29 lines
1.1 KiB
C#

using System.Collections.Generic;
using UnityEngine;
/*Référence les fonctions génériques du jeu. On le colle sur un objet vide pour qu'il puisse être détecté par les autres scripts qui ont besoin de lui .
NOTE : Les fonctions de ce script doivent être en statique pour que ça soit plus facile à intégrer.*/
public class FonctionsUtilitaires : MonoBehaviour
{
/*@brief, FindAllWIthTag Retourne un tableau contenant tous les GameObject avec un tag passé en paramètre.
@param1 tag, la chaine de caractère qui contient le tag.
@return, une liste contenant chaque GameObject qui correspond au tag.*/
public static GameObject[] FindAllWithTag(string tag)
{
List<GameObject> results = new();
Transform[] tousLesTransforms = GameObject.FindObjectsByType<Transform>(FindObjectsInactive.Include, FindObjectsSortMode.None);
foreach (Transform t in tousLesTransforms)
{
if (t.CompareTag(tag))
{
results.Add(t.gameObject);
}
}
return results.ToArray();
}
}