2

Unity の公式チュートリアルの 1 つ、サバイバル シューターをやっています。

Unity バージョン: 5.3.4f1 デバイス: Macbook、OSX 10.11

http://unity3d.com/learn/tutorials/projects/survival-shooter/environment?playlist=17144

問題: ベイク プロセスはほぼ瞬時に完了し、床が青いメッシュで強調表示されません (強調表示されている場所は、navmesh が計算されていることを意味するはずです)。

これがそのスクリーンショットです: ここに画像の説明を入力

次に、完成したシーン (Unity チームによって既に作成されている) を確認すると、床が完全に強調表示されていました。何も触れずにベイクをもう一度叩くと、同じ問題が発生しました。ですから、元のシーン ファイルを何も変更せずに試してみたので、他に何かあるはずです。

ここで何が欠けていますか?Unity エディターの設定などで、ベイク処理が中断される可能性はありますか?

4

1 に答える 1

4

ゲーム用に をベイクする場合、NavMesh確認すべき重要なことは、ナビゲーションに影響を与えるすべてのオブジェクトがStatic GameObject、または少なくとも Static for Navigation としてマークされていることです。この設定は、プロパティ インスペクターの上部にあるチェックボックス/ドロップダウンにあります。

ここに画像の説明を入力

シーン内のフロア オブジェクトが Static としてマークされていないようです。つまり、NavMeshベイク処理には影響しません。

于 2016-05-13T14:09:41.897 に答える