From 54a911126bbba48a9172b41ce744db58f5968959 Mon Sep 17 00:00:00 2001 From: colin <colingirault@hotmail> Date: Fri, 17 Dec 2021 02:52:33 +0100 Subject: [PATCH] Fix_Obstacles --- .../Assets/Scripts/Obstacle/Medium/DragDropM.cs | 11 ++++++++++- .../Assets/Scripts/Obstacle/Strong/DragDropS.cs | 10 +++++++++- T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs | 13 ++++++++++--- T3-Unity/Assets/Scripts/UI/DiffScale.cs | 5 +++++ 4 files changed, 34 insertions(+), 5 deletions(-) diff --git a/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs index 1bbb395..71091fa 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Medium/DragDropM.cs @@ -25,7 +25,16 @@ public class DragDropM : MonoBehaviour, IDragHandler, IDropHandler public void OnDrag(PointerEventData eventData) { - rectransform.anchoredPosition += eventData.delta / canvas.scaleFactor; + if (Ui.nbObst == 0) + { + Destroy(this.gameObject); + Ui.nbObst++; + } + else + { + rectransform.anchoredPosition += eventData.delta / canvas.scaleFactor; + } + } diff --git a/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs b/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs index 24c4aec..5f1b973 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/Strong/DragDropS.cs @@ -25,7 +25,15 @@ public class DragDropS : MonoBehaviour, IDragHandler, IDropHandler public void OnDrag(PointerEventData eventData) { - rectransform.anchoredPosition += eventData.delta / canvas.scaleFactor; + if (Ui.nbObst == 0) + { + Destroy(this.gameObject); + Ui.nbObst++; + } + else + { + rectransform.anchoredPosition += eventData.delta / canvas.scaleFactor; + } } diff --git a/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs b/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs index 242e6f9..b5c0e78 100644 --- a/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs +++ b/T3-Unity/Assets/Scripts/Obstacle/weak/DragDropW.cs @@ -23,9 +23,16 @@ public class DragDropW : MonoBehaviour, IDragHandler, IDropHandler public void OnDrag(PointerEventData eventData) { - - rectransform.anchoredPosition += eventData.delta / canvas.scaleFactor; - + + if (Ui.nbObst == 0) + { + Destroy(this.gameObject); + Ui.nbObst++; + } + else + { + rectransform.anchoredPosition += eventData.delta / canvas.scaleFactor; + } } public void OnDrop(PointerEventData eventData) diff --git a/T3-Unity/Assets/Scripts/UI/DiffScale.cs b/T3-Unity/Assets/Scripts/UI/DiffScale.cs index 8d451cf..b17b54d 100644 --- a/T3-Unity/Assets/Scripts/UI/DiffScale.cs +++ b/T3-Unity/Assets/Scripts/UI/DiffScale.cs @@ -27,6 +27,11 @@ public class DiffScale : MonoBehaviour Ui.difficulty = 0; } + if (Ui.nbObst < 0) + { + Ui.nbObst = 0; + } + textshowed = GameObject.Find("nbobstacle").GetComponent<TMP_Text>(); textshowed.GetComponent<TMP_Text>().text = "Obstacles restants : " + Ui.nbObst.ToString(); } -- GitLab