2017-12-03 5 views
0

Unityで無限のランナーを作成します。実行中にプレイヤーまたはシナリオを移動する必要があるかどうかは疑問でした。Unity - プレイヤーまたはシナリオを移動する - 無限ランナー

最も明白な答えは、少数のオブジェクトを移動しているため「プレイヤー」のように聞こえるが、シーンのサイズが大きすぎるとパフォーマンスに影響が出るのだろうか?私はそうは思わないが、私の本当の心配は座標に関するものです:

プレーヤーが遠く離れて、座標が浮動変数に収まらない場合はどうなりますか?私は変換コンポーネントは、座標を格納するためにVector3を使用し、このVector3は各座標に対して浮動小数点変数(+ 3.4E + 38の制限付き)を使用すると考えています。

はcoordenatesの値がfloat型の変数の容量を超えた場合、私は何が起こるか分からない場合でも ギエムPOY

+2

私は無限のランナーゲームでプレイヤーを移動させました。問題の高い値に達するには非常に時間がかかるからです。 – Lestat

+1

これを回避する方法の1つは、あなたはあなたが一つの方向に行き過ぎていることに気づいていますが、実際には、これはあなたが心配する必要がある問題ではないと思います。 – Shadow

+0

Lestat私はあなたが正しいと思います。プレーヤーが毎秒1000ユニットを動かしていても、その問題を達成するためには、プレーヤーは9.4 + E32時間(2.5 + E29年)の間にプレイする必要があります。私は誰もこれほど多くのことをするつもりはないと思う^^ ' –

答えて

0

、事前にご回答をいただきありがとうございます(私はその後、数は単純になると思い間違っている)...

プレーヤーが毎秒1000単位を動かしていても、その問題を作成するには、プレイヤーは9.4 + E32時間(2.5 + E29年)の間にプレイする必要があります。私は誰もこれをあまりプレイしないだろうと思う。

だから、プレイヤーを動かすことをお勧めします。

関連する問題