chore: initial commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace PathBerserker2d
|
||||
{
|
||||
internal static class NavSegmentSubstractorDrawer
|
||||
{
|
||||
[DrawGizmo(GizmoType.Selected | GizmoType.NonSelected | GizmoType.Pickable)]
|
||||
private static void DrawGizmos(NavSegmentSubstractor src, GizmoType gizmoType)
|
||||
{
|
||||
if ((gizmoType & GizmoType.Selected) != 0 || PathBerserker2dSettings.DrawUnselectedSubstractors)
|
||||
{
|
||||
Gizmos.color = Color.red;
|
||||
|
||||
var rT = src.GetComponent<RectTransform>();
|
||||
var r = rT.rect;
|
||||
Vector2 scaleFactor = rT.lossyScale * r.size * 0.5f;
|
||||
Vector2 center = r.center;
|
||||
|
||||
r.min = center - scaleFactor + (Vector2)rT.position;
|
||||
r.max = center + scaleFactor + (Vector2)rT.position;
|
||||
|
||||
GizmosDrawingExtensions.DrawRect(r);
|
||||
Gizmos.DrawLine(r.max, r.min);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user