diff --git a/Assets/Scripts/General/Extensions.cs b/Assets/Scripts/General/Extensions.cs index eb6f7a1..933cbad 100644 --- a/Assets/Scripts/General/Extensions.cs +++ b/Assets/Scripts/General/Extensions.cs @@ -6,6 +6,7 @@ using System.Collections; using GatherAndDefend.LevelEditor; using System.Linq; using System.Threading.Tasks; +using UnityEditorInternal; public static class Extensions { diff --git a/Assets/Scripts/PlayerAction/ClickBehavior.cs b/Assets/Scripts/PlayerAction/ClickBehavior.cs index 5927c39..18cb289 100644 --- a/Assets/Scripts/PlayerAction/ClickBehavior.cs +++ b/Assets/Scripts/PlayerAction/ClickBehavior.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; @@ -26,15 +27,23 @@ public class ClickBehavior : MonoBehaviour #if UNITY_EDITOR if (Input.GetMouseButtonUp(0)) { - const float clickRangeForSpawn = 0.7f; - var spawners = LevelManager.Instance.GetAll(); - var closest = spawners.Minimum(spawn => Vector2.Distance(spawn.Position, transform.position)); - var distance = Vector2.Distance(clickPoint, closest.Position); - - if (distance < clickRangeForSpawn) + try { - closest.TriggerSpawnDebug(); + const float clickRangeForSpawn = 0.7f; + var spawners = LevelManager.Instance.GetAll(); + var closest = spawners.Minimum(spawn => Vector2.Distance(spawn.Position, transform.position)); + var distance = Vector2.Distance(clickPoint, closest.Position); + + if (distance < clickRangeForSpawn) + { + closest.TriggerSpawnDebug(); + } } + catch (Exception e) + { + Console.Out.WriteLine(e.ToString()); + } + } #endif }