fix: Fix incorrect pooling logic in multi-line renderer
This commit is contained in:
@@ -48,11 +48,13 @@ namespace Cryville.EEW.Unity.Map {
|
||||
_segments.Add(segment = Instantiate(m_lineRendererPrefab, transform, false).GetComponent<LineRenderer>());
|
||||
}
|
||||
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++) {
|
||||
|
Reference in New Issue
Block a user