diff --git a/T3-Unity/Assets/Scripts/IA/RunnersFactory.cs b/T3-Unity/Assets/Scripts/IA/RunnersFactory.cs index 62057dcc7d361d4d8660edebaa7949ab62ce7f8c..476395e8ab3941682909db47049fbe2db3b3ba28 100644 --- a/T3-Unity/Assets/Scripts/IA/RunnersFactory.cs +++ b/T3-Unity/Assets/Scripts/IA/RunnersFactory.cs @@ -1,21 +1,28 @@ -namespace Scripts.IA +namespace Scripts.IA { using UnityEngine; using Scripts.Waypoints; using Mapbox.Unity.Map; using System.Collections.Generic; + //! @authors Wakestufou + //! @brief "Insérer description rapide" + //! @details "Insérer description détaillée" public class RunnersFactory : MonoBehaviour { - public int nbJoueur; - public Transform parent; - public Runners copy; - private System.Random rdn; - private static RunnersFactory instance; - private AbstractMap _map; - public List<GameObject> _listRunners; - public float moyenneMotivation = 0; + // Champs publiques + public int nbJoueur; //<! "Insérer description de la variable" + public Transform parent; //<! "Insérer description de la variable" + public Runners copy; //<! "Insérer description de la variable" + public List<GameObject> _listRunners; //<! "Insérer description de la variable" + public float moyenneMotivation = 0; //<! "Insérer description de la variable" + private System.Random rdn; //<! "Insérer description de la variable" + private static RunnersFactory instance; //<! "Insérer description de la variable" + private AbstractMap _map; //<! "Insérer description de la variable" + + //! @brief Se lance au lancement du script. + //! @details "Insérer description détaillée" void Start() { _listRunners = new List<GameObject>(); @@ -35,11 +42,13 @@ moyenneMotivation /= float.Parse(_listRunners.Count.ToString()); } + //! @brief Se répète toutes les 14ms (temps par défaut dans Unity). + //! @details "Insérer description détaillée" private void Update() { _listRunners.Clear(); moyenneMotivation = 0; - for (int i = 0; i<GameObject.Find("Sportifs").transform.childCount; i++) + for (int i = 0; i < GameObject.Find("Sportifs").transform.childCount; i++) { _listRunners.Add(GameObject.Find("Sportifs").transform.GetChild(i).gameObject); moyenneMotivation += _listRunners[i].GetComponent<Runners>().motivation; @@ -65,16 +74,19 @@ } } + //! @brief "Insérer description rapide" + //! @details "Insérer description détaillée" public System.Random getRandom() { return rdn; } - + //! @brief "Insérer description rapide" + //! @details "Insérer description détaillée" public static RunnersFactory getInstance() { return instance; } } -} \ No newline at end of file +}