Skip to content
Snippets Groups Projects
Commit f4d85709 authored by MrWarzo's avatar MrWarzo :speech_balloon:
Browse files

Update RunnersFactory.cs

parent 884ba916
1 merge request!75Update RunnersFactory.cs
namespace Scripts.IA namespace Scripts.IA
{ {
using UnityEngine; using UnityEngine;
using Scripts.Waypoints; using Scripts.Waypoints;
using Mapbox.Unity.Map; using Mapbox.Unity.Map;
using System.Collections.Generic; using System.Collections.Generic;
//! @authors Wakestufou
//! @brief "Insérer description rapide"
//! @details "Insérer description détaillée"
public class RunnersFactory : MonoBehaviour public class RunnersFactory : MonoBehaviour
{ {
public int nbJoueur; // Champs publiques
public Transform parent; public int nbJoueur; //<! "Insérer description de la variable"
public Runners copy; public Transform parent; //<! "Insérer description de la variable"
private System.Random rdn; public Runners copy; //<! "Insérer description de la variable"
private static RunnersFactory instance; public List<GameObject> _listRunners; //<! "Insérer description de la variable"
private AbstractMap _map; public float moyenneMotivation = 0; //<! "Insérer description de la variable"
public List<GameObject> _listRunners;
public float moyenneMotivation = 0;
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() void Start()
{ {
_listRunners = new List<GameObject>(); _listRunners = new List<GameObject>();
...@@ -35,11 +42,13 @@ ...@@ -35,11 +42,13 @@
moyenneMotivation /= float.Parse(_listRunners.Count.ToString()); 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() private void Update()
{ {
_listRunners.Clear(); _listRunners.Clear();
moyenneMotivation = 0; 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); _listRunners.Add(GameObject.Find("Sportifs").transform.GetChild(i).gameObject);
moyenneMotivation += _listRunners[i].GetComponent<Runners>().motivation; moyenneMotivation += _listRunners[i].GetComponent<Runners>().motivation;
...@@ -65,16 +74,19 @@ ...@@ -65,16 +74,19 @@
} }
} }
//! @brief "Insérer description rapide"
//! @details "Insérer description détaillée"
public System.Random getRandom() public System.Random getRandom()
{ {
return rdn; return rdn;
} }
//! @brief "Insérer description rapide"
//! @details "Insérer description détaillée"
public static RunnersFactory getInstance() public static RunnersFactory getInstance()
{ {
return instance; return instance;
} }
} }
} }
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment