From e482cac5629efef1e4c551c926a5685e52d211eb Mon Sep 17 00:00:00 2001 From: colin <colingirault@hotmail> Date: Fri, 17 Dec 2021 03:59:19 +0100 Subject: [PATCH] Documentation --- T3-Unity/Assets/Scripts/Button UI.meta | 8 +++++++ .../Assets/Scripts/Button UI/ExitScene.cs | 6 ++--- .../Assets/Scripts/Button UI/MenuToggle.cs | 14 +++++------ T3-Unity/Assets/Scripts/IA.meta | 8 +++++++ T3-Unity/Assets/Scripts/Map.meta | 8 +++++++ T3-Unity/Assets/Scripts/MapBox.meta | 8 +++++++ T3-Unity/Assets/Scripts/Obstacle.meta | 8 +++++++ .../Scripts/Obstacle/Medium/DragDropM.cs | 21 +++++++++-------- .../Scripts/Obstacle/Medium/DragDropM.cs.meta | 11 +++++++++ .../Assets/Scripts/Obstacle/Medium/midObj.cs | 11 +++++---- .../Assets/Scripts/Obstacle/Medium/midObj1.cs | 11 +++++---- .../Assets/Scripts/Obstacle/Medium/midObj2.cs | 11 +++++---- .../Assets/Scripts/Obstacle/Medium/midObj3.cs | 12 +++++----- .../Assets/Scripts/Obstacle/Medium/midObj4.cs | 11 +++++---- .../Scripts/Obstacle/Strong/DragDropS.cs | 21 ++++++++++++----- .../Scripts/Obstacle/Strong/strongObj.cs | 9 +++++++- .../Scripts/Obstacle/Strong/strongObj1.cs | 10 +++++++- .../Scripts/Obstacle/Strong/strongObj2.cs | 10 +++++++- .../Scripts/Obstacle/Strong/strongObj3.cs | 10 +++++++- .../Scripts/Obstacle/Strong/strongObj4.cs | 10 +++++++- .../Assets/Scripts/Obstacle/weak/DragDropW.cs | 22 +++++++++++++----- .../Assets/Scripts/Obstacle/weak/weakObj.cs | 11 +++++++-- .../Assets/Scripts/Obstacle/weak/weakObj1.cs | 10 +++++++- .../Assets/Scripts/Obstacle/weak/weakObj2.cs | 10 +++++++- .../Assets/Scripts/Obstacle/weak/weakObj3.cs | 10 +++++++- .../Assets/Scripts/Obstacle/weak/weakObj4.cs | 10 +++++++- T3-Unity/Assets/Scripts/Routes.meta | 8 +++++++ T3-Unity/Assets/Scripts/UI.meta | 8 +++++++ T3-Unity/Assets/Scripts/UI/DiffScale.cs | 12 +++++++--- T3-Unity/Assets/Scripts/UI/MotivScale.cs | 14 ++++++----- T3-Unity/Assets/Scripts/UI/Ui.cs | 23 +++++++++++-------- T3-Unity/Assets/Scripts/UI/ValidateGame.cs | 22 +++++++++++++----- T3-Unity/Assets/Scripts/UI/nbObstacle.cs | 10 ++++++-- T3-Unity/Assets/Scripts/Waypoints.meta | 8 +++++++ .../Waypoints/WaypointsFactory.cs.meta | 11 +++++++++ 35 files changed, 311 insertions(+), 96 deletions(-) create mode 100644 T3-Unity/Assets/Scripts/Button UI.meta create mode 100644 T3-Unity/Assets/Scripts/IA.meta create mode 100644 T3-Unity/Assets/Scripts/Map.meta create mode 100644 T3-Unity/Assets/Scripts/MapBox.meta create mode 100644 T3-Unity/Assets/Scripts/Obstacle.meta create mode 100644 T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs.meta create mode 100644 T3-Unity/Assets/Scripts/Routes.meta create mode 100644 T3-Unity/Assets/Scripts/UI.meta create mode 100644 T3-Unity/Assets/Scripts/Waypoints.meta create mode 100644 T3-Unity/Assets/Scripts/Waypoints/WaypointsFactory.cs.meta diff --git a/T3-Unity/Assets/Scripts/Button UI.meta b/T3-Unity/Assets/Scripts/Button UI.meta new file mode 100644 index 0000000..263368d --- /dev/null +++ b/T3-Unity/Assets/Scripts/Button UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 938a99ef3fbf97549b73d5dfa55c7e37 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/Button UI/ExitScene.cs b/T3-Unity/Assets/Scripts/Button UI/ExitScene.cs index d9e6bbb..de58b42 100644 --- a/T3-Unity/Assets/Scripts/Button UI/ExitScene.cs +++ b/T3-Unity/Assets/Scripts/Button UI/ExitScene.cs @@ -3,11 +3,11 @@ using UnityEngine; //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief Quitter l'appliquation + //! @details Cette classe permet de quitter l'application public class ExitScene : MonoBehaviour { - //! @brief "Insérer description rapide" + //! @brief Quitte l'application public void Exit() { Application.Quit(); diff --git a/T3-Unity/Assets/Scripts/Button UI/MenuToggle.cs b/T3-Unity/Assets/Scripts/Button UI/MenuToggle.cs index afe3f37..7ab8f62 100644 --- a/T3-Unity/Assets/Scripts/Button UI/MenuToggle.cs +++ b/T3-Unity/Assets/Scripts/Button UI/MenuToggle.cs @@ -3,27 +3,27 @@ using UnityEngine; //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief active l'ui + //! @details Cette classe permet d'activer l'UI public class MenuToggle : MonoBehaviour { - public GameObject Canvas; //!< "Insérer description de la variable" - public GameObject Button; //!< "Insérer description de la variable" + public GameObject Canvas; //!< Set le canvas qui va être modifier + public GameObject Button; //!< Le boutton qui va permettre de trigger l'event //! @brief Se lance au lancement du script. - //! @details Définie le plan @a _yPlane. + //! @details désactive l'UI au lancement void Start() { Canvas.gameObject.SetActive(false); } - //! @brief "Insérer description rapide" + //! @brief "rend l'UI visible" public void changeCanvasProperty() { Canvas.gameObject.SetActive(true); } - //! @brief "Insérer description rapide" + //! @brief "Désacitve le boutton utilisé" public void changeButtonsProperty() { Button.gameObject.SetActive(false); diff --git a/T3-Unity/Assets/Scripts/IA.meta b/T3-Unity/Assets/Scripts/IA.meta new file mode 100644 index 0000000..161176d --- /dev/null +++ b/T3-Unity/Assets/Scripts/IA.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58752ef5665804f44bf9dce4e2876b9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/Map.meta b/T3-Unity/Assets/Scripts/Map.meta new file mode 100644 index 0000000..079e0d6 --- /dev/null +++ b/T3-Unity/Assets/Scripts/Map.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83c92beabb7b86a4c918cc4556b2e513 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/MapBox.meta b/T3-Unity/Assets/Scripts/MapBox.meta new file mode 100644 index 0000000..c52c9ef --- /dev/null +++ b/T3-Unity/Assets/Scripts/MapBox.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa99c0f97eade234eab2a35695f083d2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/Obstacle.meta b/T3-Unity/Assets/Scripts/Obstacle.meta new file mode 100644 index 0000000..4a0caec --- /dev/null +++ b/T3-Unity/Assets/Scripts/Obstacle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0769b8875758a4f4ca967971659317da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs index 15c334f..6d49596 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs @@ -5,17 +5,18 @@ using UnityEngine.EventSystems; using TMPro; //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief gêre le placement d'obstacles et leurs limites sur la map + //! @details Cette classe permet de gerer le déplacement des objets obstacles sur la map et leurs limite de placement public class DragDropM : MonoBehaviour, IDragHandler, IDropHandler { // Champs publiques [SerializeField] private Canvas canvas; + public TMP_Text textshowed; //!< texte affiché - // Champs privés - private RectTransform rectransform; //!< "Insérer description de la variable" - public TMP_Text textshowed; //!< "Insérer description de la variable" - bool block = true; //!< "Insérer description de la variable" + // Champs privés + private RectTransform rectransform; //!< déplacement de l'objet + + bool block = true; //!< bloque lorsque on pose un objet sur la map //! @brief Se lance au lancement du script. private void Awake() @@ -25,8 +26,8 @@ public class DragDropM : MonoBehaviour, IDragHandler, IDropHandler } //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief déplacement des objets + //! @details Lorsque l'on clique sur un objet il suit la souris jusqu'a son relachement, et ne fonctionne pas quand la limite est atteinte public void OnDrag(PointerEventData eventData) { @@ -44,8 +45,8 @@ public class DragDropM : MonoBehaviour, IDragHandler, IDropHandler } //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief modifique différentes valeurs lorsque l'on pose l'objet + //! @details Augement la difficultée et diminue les nombre d'objets max lorsque l'on place un obstacle public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs.meta b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs.meta new file mode 100644 index 0000000..6792f28 --- /dev/null +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 380d8a9115a818141b41c663eb957408 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs index 5feb581..e8e64b4 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj.cs @@ -4,15 +4,16 @@ using UnityEngine.EventSystems; //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief Détruit l'obstacle si posé sur la poubelle + //! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle + //! tout en modifiant la difficulté en fonction de la force de l'objet public class midObj : MonoBehaviour, IDropHandler { - private GameObject go; //!< "Insérer description de la variable" + private GameObject go; //!< permet de trouver un GameObject //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs index c2a6b2d..df3095e 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj1.cs @@ -4,15 +4,16 @@ using UnityEngine.EventSystems; //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief Détruit l'obstacle si posé sur la poubelle + //! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle + //! tout en modifiant la difficulté en fonction de la force de l'objet public class midObj1 : MonoBehaviour, IDropHandler { - private GameObject go; //!< "Insérer description de la variable" + private GameObject go; //!< permet de trouver un GameObject //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs index 7c43110..49816ac 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj2.cs @@ -4,15 +4,16 @@ using UnityEngine.EventSystems; //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief Détruit l'obstacle si posé sur la poubelle + //! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle + //! tout en modifiant la difficulté en fonction de la force de l'objet public class midObj2 : MonoBehaviour, IDropHandler { - private GameObject go; //!< "Insérer description de la variable" + private GameObject go; //!< permet de trouver un GameObject //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs index 9acd431..0ebf4f4 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj3.cs @@ -2,17 +2,17 @@ { using UnityEngine; using UnityEngine.EventSystems; - //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief Détruit l'obstacle si posé sur la poubelle + //! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle + //! tout en modifiant la difficulté en fonction de la force de l'objet public class midObj3 : MonoBehaviour, IDropHandler { - private GameObject go; //!< "Insérer description de la variable" + private GameObject go; //!< permet de trouver un GameObject //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs index 4c7fe06..5027303 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/midObj4.cs @@ -4,15 +4,16 @@ using UnityEngine.EventSystems; //! @authors cgroxy - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief Détruit l'obstacle si posé sur la poubelle + //! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle + //! tout en modifiant la difficulté en fonction de la force de l'objet public class midObj4 : MonoBehaviour, IDropHandler { - private GameObject go; //!< "Insérer description de la variable" + private GameObject go; //!< permet de trouver un GameObject //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) - //! @brief "Insérer description rapide" - //! @details "Insérer description détaillée" + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs index 5f1b973..be1f143 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs @@ -4,24 +4,30 @@ using UnityEngine; using UnityEngine.EventSystems; using TMPro; - +//! @authors cgroxy +//! @brief gêre le placement d'obstacles et leurs limites sur la map +//! @details Cette classe permet de gerer le déplacement des objets obstacles sur la map et leurs limite de placement public class DragDropS : MonoBehaviour, IDragHandler, IDropHandler { - + // Champs publiques [SerializeField] private Canvas canvas; + public TMP_Text textshowed; //!< texte affiché - private RectTransform rectransform; - public TMP_Text textshowed; - bool block = true; + // Champs privés + private RectTransform rectransform;//!< déplacement de l'objet + bool block = true; //!< bloque lorsque on pose un objet sur la map + //! @brief Se lance au lancement du script. private void Awake() { rectransform = GetComponent<RectTransform>(); } - + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief déplacement des objets + //! @details Lorsque l'on clique sur un objet il suit la souris jusqu'a son relachement, et ne fonctionne pas quand la limite est atteinte public void OnDrag(PointerEventData eventData) { @@ -37,6 +43,9 @@ public class DragDropS : MonoBehaviour, IDragHandler, IDropHandler } + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief modifique différentes valeurs lorsque l'on pose l'objet + //! @details Augement la difficultée et diminue les nombre d'objets max lorsque l'on place un obstacle public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs index 0d1e1b8..545f062 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj.cs @@ -3,10 +3,17 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class strongObj : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs index fc50776..b37413c 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj1.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class strongObj1 : MonoBehaviour,IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs index 1c9add8..cec8c2c 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj2.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class strongObj2 : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs index 36e1ad8..905396b 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj3.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class strongObj3 : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs index 8b043d1..c7f6d30 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/strongObj4.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class strongObj4 : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs index b5c0e78..9a30f8e 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs @@ -4,23 +4,30 @@ using UnityEngine; using UnityEngine.EventSystems; using TMPro; +//! @authors cgroxy +//! @brief gêre le placement d'obstacles et leurs limites sur la map +//! @details Cette classe permet de gerer le déplacement des objets obstacles sur la map et leurs limite de placement public class DragDropW : MonoBehaviour, IDragHandler, IDropHandler { - + // Champs publiques [SerializeField] private Canvas canvas; + public TMP_Text textshowed; //!< texte affiché - private RectTransform rectransform; - public TMP_Text textshowed; - bool block = true; + // Champs privés + private RectTransform rectransform;//!< déplacement de l'objet + bool block = true; //!< bloque lorsque on pose un objet sur la map + //! @brief Se lance au lancement du script. private void Awake() { rectransform = GetComponent<RectTransform>(); - + } - + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief déplacement des objets + //! @details Lorsque l'on clique sur un objet il suit la souris jusqu'a son relachement, et ne fonctionne pas quand la limite est atteinte public void OnDrag(PointerEventData eventData) { @@ -35,6 +42,9 @@ public class DragDropW : MonoBehaviour, IDragHandler, IDropHandler } } + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief modifique différentes valeurs lorsque l'on pose l'objet + //! @details Augement la difficultée et diminue les nombre d'objets max lorsque l'on place un obstacle public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs index 2ed57a9..6d70a05 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj.cs @@ -3,10 +3,17 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class weakObj : MonoBehaviour, IDropHandler { - private GameObject go; - + private GameObject go; //!< permet de trouver un GameObject + + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs index e1e08de..25f6732 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj1.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class weakObj1 : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs index 0615f08..46daa7c 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj2.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class weakObj2 : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs index a92cd70..2955f5c 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj3.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class weakObj3 : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs index cb6e5db..3d903f7 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/weak/weakObj4.cs @@ -2,10 +2,18 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; + +//! @authors cgroxy +//! @brief Détruit l'obstacle si posé sur la poubelle +//! @details Cette classe permet de d'étruire un objet quand il est posé sur un autre objet poubelle +//! tout en modifiant la difficulté en fonction de la force de l'objet public class weakObj4 : MonoBehaviour, IDropHandler { - private GameObject go; + private GameObject go; //!< permet de trouver un GameObject + //! @param enventData Donnée de l'event @b OnDrop(PointerEventData) + //! @brief supprime l'objet quand il est posé sur la poubelle + //! @details lorsque l'on relache l'objet sur la poubelle il se fait détruire et retire la difficultée et rajoute un objet dans le nombre max public void OnDrop(PointerEventData eventData) { diff --git a/T3-Unity/Assets/Scripts/Routes.meta b/T3-Unity/Assets/Scripts/Routes.meta new file mode 100644 index 0000000..26b4016 --- /dev/null +++ b/T3-Unity/Assets/Scripts/Routes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70a24ccac175e014a98fc79f9ab7b6fc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/UI.meta b/T3-Unity/Assets/Scripts/UI.meta new file mode 100644 index 0000000..3e527cd --- /dev/null +++ b/T3-Unity/Assets/Scripts/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e886650e748043842b8b5b204bf6f2ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/UI/DiffScale.cs b/T3-Unity/Assets/Scripts/UI/DiffScale.cs index b17b54d..4eb99fb 100644 --- a/T3-Unity/Assets/Scripts/UI/DiffScale.cs +++ b/T3-Unity/Assets/Scripts/UI/DiffScale.cs @@ -4,10 +4,15 @@ using UnityEngine; using UnityEngine.EventSystems; using TMPro; +//! @authors cgroxy +//! @brief Parmet de limiter la difficultée et le nombre d'obstacles tout en les affichants correctement +//! @details Cette classe impose des valeurs minimale pour la difficultée et les nombre d'obstacles et gêre leurs affichage public class DiffScale : MonoBehaviour { - public TMP_Text textshowed; - // Start is called before the first frame update + // Champs publiques + public TMP_Text textshowed; //!< permet de changer le texte qui affiche le nombre d'obstacles + + //! @brief Se lance au lancement du script. void Start() { Ui.motiv = 5f; @@ -15,7 +20,8 @@ public class DiffScale : MonoBehaviour Ui.nbObst = 5; } - // Update is called once per frame + //! @brief Se lance à chaque frame + //! @details impose des valeurs minimale pour la difficultée et le nombre d'obstacles tout en les affichants ensuite void Update() { float ech = Ui.difficulty/10; diff --git a/T3-Unity/Assets/Scripts/UI/MotivScale.cs b/T3-Unity/Assets/Scripts/UI/MotivScale.cs index 6ce9f45..d4039ef 100644 --- a/T3-Unity/Assets/Scripts/UI/MotivScale.cs +++ b/T3-Unity/Assets/Scripts/UI/MotivScale.cs @@ -2,15 +2,17 @@ using System.Collections.Generic; using UnityEngine; +//! @authors cgroxy +//! @brief Permet de set la difficultée en fonction de la réputation +//! @details Cette classe modifie la difficultée néssécaire pour d'augementer la motivation des coureurs en fonction de la réputation et affiche la barre de motivation public class MotivScale : MonoBehaviour { - public static int diff_max; - public static int diff_min; - void Start() - { - - } + // Champs publiques + public static int diff_max; //!< balise pour la difficulté maximale + public static int diff_min; //!< balise pour la difficulté minimale + //! @brief Se lance à chaque frame + //! @details Set la difficultés en fonction de la réputation et affiche la bare de motivation void Update() { diff --git a/T3-Unity/Assets/Scripts/UI/Ui.cs b/T3-Unity/Assets/Scripts/UI/Ui.cs index e2d9b96..0a443ba 100644 --- a/T3-Unity/Assets/Scripts/UI/Ui.cs +++ b/T3-Unity/Assets/Scripts/UI/Ui.cs @@ -3,20 +3,23 @@ using System.Collections.Generic; using UnityEngine; using TMPro; + +//! @authors cgroxy +//! @brief Contient bon nombre de variables utiles +//! @details cette classe s'occupe de garder et d'instancier différentes valeurs utiles pour les autres classes liées a l'UI public class Ui : MonoBehaviour { + // Champs publiques + public static bool stop = false; //!< + public static bool start = false; //!< + - public static bool stop = false; - public static bool start = false; - + public static float motiv; //!< Stocke la moyenne de la motivation des joueurs + public static float difficulty; //!< Stocke la difficultée - public static float motiv; - public static float difficulty; + public static int fame; //!< Stocke la réputation + public static int nbObst = 5; //!< Stocke le nombre d'objets à placer - public static int fame; - public static int nbObst = 5; + public static string nameObj; //!< stocke le nom des objets appelés - public static string nameObj; - public GameObject prefab; - public Canvas parent; } diff --git a/T3-Unity/Assets/Scripts/UI/ValidateGame.cs b/T3-Unity/Assets/Scripts/UI/ValidateGame.cs index b8a1b52..4469d5f 100644 --- a/T3-Unity/Assets/Scripts/UI/ValidateGame.cs +++ b/T3-Unity/Assets/Scripts/UI/ValidateGame.cs @@ -3,16 +3,21 @@ using UnityEngine; using TMPro; - //! @authors - //! @brief - //! @details + //! @authors cgroxy + //! @brief Modifie la réputation une fois une course terminée + //! @details cette classe s'occupe de augementer le réputation a chaque fois qu'une course est achevée public class ValidateGame : MonoBehaviour { + // Champs publiques + public TMP_Text textshowed; //!< permet de changer le texte qui affiche la réputation - public TMP_Text textshowed; - int actual_fame; + int actual_fame; //!< réputation ajoutée + + // Champs privés private static ValidateGame instance; + //! @brief Se lance au lancement du script. + //! @details Définie l'affichage de la réputation private void Start() { instance = this; @@ -21,11 +26,15 @@ textshowed.text = "Réputation : " + actual_fame.ToString(); } + //! @brief getteur de l'instance + //! @detail permet de retourner l'instance public static ValidateGame getInstance() { return instance; } + //! @brief change la valeur de la réputation + //! @detail permet de ajouter une certaine valeur à la reputation en fonction de la motivation une fois une course finie et de stoper la motivation public void changeFame() { actual_fame = Ui.fame; @@ -53,7 +62,8 @@ SaveVariable.Save(); } - + //! @brief lance la réputation + //! @detail public void startFame() { if (Ui.stop == true) diff --git a/T3-Unity/Assets/Scripts/UI/nbObstacle.cs b/T3-Unity/Assets/Scripts/UI/nbObstacle.cs index dfe5b4b..92bde9e 100644 --- a/T3-Unity/Assets/Scripts/UI/nbObstacle.cs +++ b/T3-Unity/Assets/Scripts/UI/nbObstacle.cs @@ -3,11 +3,17 @@ using System.Collections.Generic; using UnityEngine; using TMPro; +//! @authors cgroxy +//! @brief change le texte des obstacles +//! @details Cette classe permet de changer le texte qui affiche le noumbre d'obstacle plaçable sur la map + public class nbObstacle : MonoBehaviour { + // Champs publiques + public TMP_Text textshowed; //!< permet de changer le texte qui affiche la réputation - public TMP_Text textshowed; - + //! @brief Se lance au lancement du script. + //! @details Change le texte des obstacles private void Start() { textshowed.GetComponent<TMP_Text>().text = "Obstacles restants : " + Ui.nbObst.ToString(); diff --git a/T3-Unity/Assets/Scripts/Waypoints.meta b/T3-Unity/Assets/Scripts/Waypoints.meta new file mode 100644 index 0000000..f2257ed --- /dev/null +++ b/T3-Unity/Assets/Scripts/Waypoints.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aab15d0f62ec5e84a8daf5dec909a032 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/T3-Unity/Assets/Scripts/Waypoints/WaypointsFactory.cs.meta b/T3-Unity/Assets/Scripts/Waypoints/WaypointsFactory.cs.meta new file mode 100644 index 0000000..257bdcb --- /dev/null +++ b/T3-Unity/Assets/Scripts/Waypoints/WaypointsFactory.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 46bc6c53f411bc84882c76fe1694830a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: -- GitLab