mobileでのAIConollerの負荷を下げたい

4.20でmobileを対象としたゲームを作成しています。いろんあ情報を元に最適化し
そこそこなFPSで動くようになったのですがAIconrtollerで動く
敵キャラクターを多く配置するとFPSがものすごく下がってしまいます。
敵キャラクターの数を減らしたらよいのですがあまり
数を減らしたくありません。AIcontrollerの負荷を下げる方法は
ありますでしょうか?

本当にAIControllerが原因で負荷が増えているのでしょうか?
こちらに提示されている情報からはそれを判断できません

まずは stat unit 等を使ってプロファイリングしてみてください
AIControllerの具体的な負荷は stat AI で見ることができます

stat unitで確認したところDrawで負荷がかかっているようでした。描画の方なんですね。stat AIはちょっと見方がわかんないです。


281890-

簡単な見方としてはInclusiveAvgとCallCountに注目すればよいです
InclusiveAvgはそれぞれの関数で費やされた時間の平均を示します
Perception関連が少し嵩んでいますが、AIが23体ほどいることを考えるとそれなりなのではないでしょうか

Renderedは実際にRenderingされている(つまり画面内にいる)AIの数です


Drawに負荷がかかっているということは、どちらかというとGPU側に処理負荷がかかっていることになります
この部分に大きく効いてくる代表的なものはDrawCall…つまり描画するものの数になります
キャラクターの数が減らせないとなると、他のものを減らすほかありません
例えば、LODを早めに適用できるようにしたり、DistanceCullingやPrecomputedVisibilityを設定するなどです
おそらくこのあたりはすでに手をつけているかとおもいますが、今一度確認してみることをおすすめします

了解しました。確認してみます。ありがとうございました。