From 331d8cbbd81403ea4091f505ff2cd27d34b45a09 Mon Sep 17 00:00:00 2001 From: Pontus Andersson Date: Mon, 7 Apr 2025 10:05:11 +0200 Subject: [PATCH] Pivot can now be used as reference point when drawing lines --- Runtime/Scripts/Primitives/UILineTextureRenderer.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Runtime/Scripts/Primitives/UILineTextureRenderer.cs b/Runtime/Scripts/Primitives/UILineTextureRenderer.cs index bf7053b..1619c4f 100644 --- a/Runtime/Scripts/Primitives/UILineTextureRenderer.cs +++ b/Runtime/Scripts/Primitives/UILineTextureRenderer.cs @@ -16,6 +16,7 @@ namespace UnityEngine.UI.Extensions public float LineThickness = 2; public bool UseMargins; + public bool UsePivot; public Vector2 Margin; public bool relativeSize; @@ -88,6 +89,13 @@ namespace UnityEngine.UI.Extensions pointList.Add(capPoint); pointList.Add(m_points[m_points.Length - 1]); + // should points be rendered from the pivot + if (UsePivot) + { + offsetX += rectTransform.sizeDelta.x * rectTransform.pivot.x; + offsetY += rectTransform.sizeDelta.y * rectTransform.pivot.y; + } + var Tempm_points = pointList.ToArray(); if (UseMargins) {