diff --git a/Assets/Scripts/UnitTree/DeselectManager.cs b/Assets/Scripts/UnitTree/DeselectManager.cs index 496ad5a..ed780f0 100644 --- a/Assets/Scripts/UnitTree/DeselectManager.cs +++ b/Assets/Scripts/UnitTree/DeselectManager.cs @@ -8,23 +8,20 @@ public class DeselectManager : SingletonBehaviour private void Update() { - if (Input.GetMouseButton(0)) + if (Input.GetMouseButton(0) && _allyUpgrade != null) { // Verifie var si click est sur un enfant d'AllyUpgrade GameObject selectedObject = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject; - if (selectedObject != null && _allyUpgrade != null && selectedObject.transform.IsChildOf(_allyUpgrade.transform)) + if (selectedObject != null && selectedObject.transform.IsChildOf(_allyUpgrade.transform)) { return; } else { Debug.Log("Called to deselect from Observer"); - if (_allyUpgrade != null) - { - Destroy(_allyUpgrade); - _allyUpgrade = null; - } + Destroy(_allyUpgrade); + _allyUpgrade = null; } } }