2

我要为 iOS 制作一个类似于AudioSurf的游戏,并在其中实现“生成特定参数的路由”。我使用了 Unity Procedural Example 中的 Extrude Mesh 示例和这个问题的答案 -链接 但是在 iOS 中,对象的挤压存在相当大的滞后,如果整个路线在游戏早期挤压 - 这需要很多时间,它也有轨道的显示问题,由大量多边形组成......你能告诉我如何显示生成的路线或生成路线的最佳方式是什么?

4

1 回答 1

0

您可以通过以下方式极大地提高程序网格生成的性能
--您可以编辑网格的顶点和三角形数组,而不是生成新网格,即使用固定大小的三角形和顶点数组-

创建一个“RoadMesh”类并向其添加函数,例如- UpdateRoadMesh(Vector3 playerPosition) 此函数将根据玩家的当前位置计算并设置道路远端的顶点和三角形的值,同时更新数组当您到达顶点和三角形数组的末尾时的值开始使用起始索引,因为玩家已经越过了这些点。由于没有创建新的网格,并且每隔几帧也会编辑一次顶点,因此它将具有巨大的性能..

于 2013-06-21T18:16:28.257 回答