2017-08-30 8 views
1

私はUnityとPCとAndroid用のレーシングゲームを作成しています。しかし、私がapkを作ってAndroidで再生した後は、多くのことが変わってしまい、PC版とはまったく異なっていました。たとえば、PC版では、車が後退すると「間違った方法」のメッセージが表示され、車がトラックから落ちるとメッセージが消えます。しかし、Android版では、プレーヤーはトラックから落ちてもメッセージが表示されます。Unity PCのバージョンはAndroidとまったく異なります

さらに、PC版では車がAndroidよりも高速になります。すべてのスクリプトは同じですが、異なるプラットフォームのみです。何が問題なのでしょうか?私は本当に混乱しています。すべての返信は高く評価されます。ご質問には

答えて

0

1)メッセージのAndroidデバイス 回答に戻って、元のトラックに落ちる車消えない2つの問題があります。これが原因で行方不明のプラグインです。すべてのプラグインが正しくインポートされていることを確認し、ログも確認してください。何らかのエラーが発生する可能性があります。私はこのタイプの問題に直面しました。問題は広告SDKを適切な方法でインポートしないためです。

2)車の速度が異なります。 回答:このタイプの問題を解決するには、デバイスチェックを追加する必要があります。携帯端末で異なるコードを回したり、パソコンで違うコードを作成したりするのと同じです。

+0

感謝。私はそれらをできるだけ早く試みます。 –

0

あなたの2番目の問題は、deltaTimeを使用しないことによって発生する可能性があります。または、計算の一部でそれを使用していて、ターンレートを計算する際に忘れてしまった可能性があります。

あなたのゲームはPC/Android上で異なるFPSで実行されるため、その差を差し引いてゲームフレームを独立させることが重要です。 DeltaTime上

参考資料:ご返信用http://answers.unity3d.com/questions/296336/timedeltatime.html

+0

ありがとう!それは私にとって素晴らしいことです! –

関連する問題