iOS用のAudioSurfに似たゲームを作って、「特定のパラメータへのルート生成」を実装しようと思っています。Unity Procedural Example の Extrude Mesh の例と質問に対するこの回答を使用しました -リンク しかし、iOS ではオブジェクトの押し出しにかなりの遅延があり、ルート全体がゲームの早い段階で押し出されると、多くの時間がかかります。トラックの表示の問題もあり、多数のポリゴンで構成されています...生成されたルートを表示する方法またはルートを生成する最良の方法を教えてください。
1421 次
1 に答える
0
新しいメッシュを生成する代わりに、メッシュ
の頂点と三角形の配列を編集できます。つまり、固定サイズの三角形と頂点配列を使用します。
クラス "RoadMesh" を作成し、次のような関数を追加します。 UpdateRoadMesh(Vector3 playerPosition) この関数は、プレーヤーの現在の位置に応じて、道路の遠端にある頂点と三角形の値を計算して設定します。配列を更新します。頂点と三角形の配列の最後に到達したときの値は、プレーヤーが既にこれらのポイントを通過しているため、開始インデックスを使用して開始します。新しいメッシュは作成されず、頂点も数フレームごとに編集されるため、非常に優れたパフォーマンスが得られます..
于 2013-06-21T18:16:28.257 に答える