iOS向けのFPSゲームを開発しています。プレイヤー キャラクターは、標準アセット (モバイル) の一人称コントロールです。標準のキャラクターコントローラーが付属しています。
シーンには 7 人の敵がいます。各敵には、非運動学的 RigidBody があります。プレイヤーが近くにいるときに敵がプレイヤーに向かって移動する
シーンには 5500 の三角形 / 6000 の頂点があります。プレーヤーが動かない場合、iPhone 4 では 20 ~ 25 fps です。プレイヤーが動き始めると、fps が 7 ~ 10 に低下します。
また、AddForce を呼び出すのではなく、直接変形を変更して敵を動かします。
プロファイラーでは、プレイヤーが移動すると Physics.Simulate が約 60% ~ 70% の CPU を使用することがわかります。
これをどのように修正する必要がありますか?
Unity と 3D は初めてです。私の英語でごめんなさい。