diff --git a/Assets/Scripts/CourseAPieds/V7.cs b/Assets/Scripts/CourseAPieds/V7.cs index 3b41c3deb4ead8f7ac5efe813f4e50b27446ab78..e2e072cd6979bf5f304c0dfda882876b44e3329c 100644 --- a/Assets/Scripts/CourseAPieds/V7.cs +++ b/Assets/Scripts/CourseAPieds/V7.cs @@ -1,6 +1,17 @@ -/* -Clément Géraudie -*/ + +/** + * Fichier : V7.cs + * + * Auteur : Clément GERAUDIE + * Date : Avril 2022 + * Groupe : TP 4C + * + * Résumé du fichier : + * + * Cette classe permet de générer un terrain aléatoire et d'y ajouter un chemin aléatoire. + * + */ + using UnityEngine; @@ -166,8 +177,6 @@ public class V7 : MonoBehaviour // On va calculer la hauteur du point par rapport aux coordonées d'avant, et d'après if(x+indexLargeur-1 < 0 || y+indexLargeur-1 < 0){ hauteurAvant = 0; - - } else{ hauteurAvant = terrain.terrainData.GetHeight(x+indexLargeur-1, y+indexLargeur-1); @@ -196,7 +205,8 @@ public class V7 : MonoBehaviour Debug.Log("hauteur = " + hauteur); terrain.terrainData.SetHeights(x+indexLargeur, y+indexLargeur, new float[,] { { hauteur, hauteur }}); - if (indexLargeur == 3) + int obstacle = Random.Range(0, largeurDuChemin); + if (indexLargeur == obstacle) { cmptCubes++; if (cmptCubes == 5) @@ -213,24 +223,6 @@ public class V7 : MonoBehaviour } } - void OnDrawGizmosSelected() - { - if(debugMode){ - // On définie les paramètres de la gizmo sphere - Gizmos.color = Color.red; - - if(pointsDuChemin != null) - { - float xPositionMultiplier = terrain.terrainData.size.x / heightmapWidth; - float yPositionMultiplier = terrain.terrainData.size.z / heightmapHeight; - // On va tracer une gizmo sphere sur chaque point du chemin - for(int i=0; i<nombreDePointsAGenerer; i++) - { - Gizmos.DrawSphere(new Vector3(pointsDuChemin[0, i] * xPositionMultiplier, 0, pointsDuChemin[1, i] * yPositionMultiplier), largeurDuChemin); - } - } - } - } float[,] GenerateHeights() {