我有一个简单的问题:我想创建一个程序网格,将特定点的顶点循环回到开始。
但来源和目的地位置之间的切换非常快。我不知道问题出在哪里。
这是一张图片:
这是我的代码:(刚刚为X负轴编写和优化)
void GridHandler()
{
for (int v = 0; v <= verts.Length - 1; v++)
{
if (verts[v].x < -1f)
{
verts[v] = new Vector3((width * segWidth), 0, defaultPos[v].z);
}
else if (verts[v].x > (width * segWidth + 1))
{
verts[v] = new Vector3(defaultPos[v].x, -10, defaultPos[v].z);
}
else if (verts[v].z < -1f)
{
verts[v] = new Vector3(defaultPos[v].x, -10, defaultPos[v].z);
}
else if (verts[v].z > (depth * segDepth + 1))
{
verts[v] = new Vector3(defaultPos[v].x, -10, defaultPos[v].z);
}
else
{
verts[v] = defaultPos[v];
}
}
}