Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion Runtime/XRLineRenderer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -156,10 +156,14 @@ public void SetPosition(int index, Vector3 position)
var prevIndex = (index - 1 + m_Positions.Length) % m_Positions.Length;
var endIndex = (index + 1) % m_Positions.Length;

if (index > 0 || m_Loop)
if (index > 0)
{
m_XRMeshData.SetElementPipe((index * 2) - 1, ref m_Positions[prevIndex], ref m_Positions[index]);
}
else if (m_Loop)
{
m_XRMeshData.SetElementPipe((m_Positions.Length * 2) - 1, ref m_Positions[prevIndex], ref m_Positions[index]);
}

m_XRMeshData.SetElementPosition(index * 2, ref m_Positions[index]);
if (index < (m_Positions.Length - 1) || m_Loop)
Expand Down