0

現在、Unity でデュアル カメラ シーンをセットアップしています。カメラが継承する空のゲーム オブジェクトを作成し、この空のゲーム オブジェクトに一人称コントローラー スクリプトのいくつかをアタッチしました。

エディターでプログラムを実行すると、正常に実行されます。プロジェクトをビルドすると、ゲームがクラッシュし、カメラ オブジェクトが地面から落ちます。Unity でこのようなことを経験したことはありません。私の現在の fps 設定値のコピーが添付されています。

この図では、重力をオフ (0 に設定) に設定しているのに、ビルドしたプログラムを実行するとまだ落下していることがわかります。

ここに画像の説明を入力

誰もこれまでにこのようなものに出くわしたことがありますか? これを修正するために一日中費やしましたが、どこにも行きません。

4

1 に答える 1

1

親オブジェクト (通常、プレイヤーが地上 1.70 m のようにカメラを「運ぶ」ためにカプセルを使用します) が低く設定されているときに、このような問題が発生しました...カメラマンを一緒に移動するとどうなりますか? 1メートル上にゲームオブジェクト?(開始時に彼が水面に少し落ちるように)。

おそらく、editor-build と release-build の関係にいくつかの違いがあります。

または、これが解決策でない場合は、関連するオブジェクトの空間位置をもう一度確認してください。地形からの落下は、多くの場合、参照オブジェクトの配置ミスによって発生します。(キャリア オブジェクトの下にカメラを吊るす代わりに、カメラの下にキャリア オブジェクトを吊るすこともありまし )

あなたが言ったように、エディタビルドで動作すると私はあなたが関連するオブジェクトの衝突を有効にしたと仮定します。

于 2013-02-25T19:57:46.110 に答える