我需要从串口接收到相关的数据,转化成每个节点的坐标,然后将这些坐标实时的赋给mesh,使其产生动态的变化。
现在有两个问题:
(1)怎么接收串口数据,并且实时将其计算处理,赋给mesh的坐标矩阵Vertices[].
这一部分我尝试直接赋值,但是找不到怎么调用串口数据。
(2)每一次计算得到新的Vertices[],怎么同时传递到新的mesh(Update,或者协程?),使mesh的几何尺寸或者空间位置产生变化。
public void UpdateMesh()
{
Vector3[] vertices = new Vector3[(xSize + 1) * (ySize + 1)];
for (int i = 0, y = 0; y <= ySize; y++)
{
for (int x = 0; x <= xSize; x++, i++)
{
vertices[i] = new Vector3(ptsGizmo[x].x, ptsGizmo[x].y, y);
}
}
mesh.vertices = vertices;
}
如果可以解决,请私信我您的联系方式,谢谢。