diff --git a/Assets/Scripts/Detection.cs b/Assets/Scripts/Detection.cs index 045534b..ff62d07 100644 --- a/Assets/Scripts/Detection.cs +++ b/Assets/Scripts/Detection.cs @@ -10,11 +10,12 @@ public class Detection : MonoBehaviour { get { - if (!_collider) _collider = GetComponent(); - var bounds = _collider.bounds; - return new Rect(bounds.min - transform.position, bounds.size); + var _coll = GetComponent(); + var rect = new Rect(_coll.offset, _coll.size); + return rect; } } + [SerializeField] private Entity _entityLinked; protected virtual void Start() diff --git a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs index 2913def..ef6e0b6 100644 --- a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs @@ -58,11 +58,11 @@ public class GameObjectPlacementButton : UnitPlacementButton var rend = detection.AddComponent(); rend.sprite = _detectionRangeSprite; rend.sortingLayerName = "Character"; - rend.sortingOrder = 0; + rend.sortingOrder = 1; rend.color = new Color(1, 1, 1, 0.2f); detection.transform.SetParent(placeholder.transform); - detection.transform.localPosition = detectionRect.center; + detection.transform.localPosition = detectionRect.position; detection.transform.localScale = detectionRect.size; } } \ No newline at end of file