From 7bfe335c13a823bfcdb081775148804980c98fee Mon Sep 17 00:00:00 2001 From: PopSlime Date: Wed, 19 Feb 2025 21:51:31 +0800 Subject: [PATCH] fix: Fix incorrect pooling logic in multi-line renderer --- Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs b/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs index 9b8326b..2090b78 100644 --- a/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs +++ b/Assets/Cryville.EEW.Unity/Map/MultiLineRenderer.cs @@ -48,11 +48,13 @@ namespace Cryville.EEW.Unity.Map { _segments.Add(segment = Instantiate(m_lineRendererPrefab, transform, false).GetComponent()); } else { - segment = _segments[_segmentIndex++]; + segment = _segments[_segmentIndex]; segment.gameObject.SetActive(true); } + _segmentIndex++; segment.SetPositions(positions, index, length); segment.Width = m_width; + segment.TilingScale = m_tilingScale; } public void Clear() { for (int i = 0; i < _segmentIndex; i++) {