Game AI Pro : www.gameaipro.com
3. Advanced Randomness Techniques for Game AI: Gaussian Randomness, Filtered Randomness, and Perlin Noise, Steve Rabin, Fernando Silva, Jay Goldblatt
Game AI Pro : www.gameaipro.com
3. Advanced Randomness Techniques for Game AI: Gaussian Randomness, Filtered Randomness, and Perlin Noise, Steve Rabin, Fernando Silva, Jay Goldblatt
getVirtualCost関数をオーバーライドするわけだけど
この中でQueryの要求(アクタがいるポリゴンはどこ?とか隣接ポリゴンはどれ?とかの要求)すると重くなるからダメ(この関数がそもそも沢山呼び出されてるせい)
経路探索する時だけ呼び出せばいいからAIcontrollerのMoveTo関数をオーバーライドして、FindPathする直前に必要な情報を更新すれば良さそう
paviliondv7.hatenablog.com/entry/2020/0...
getVirtualCost関数をオーバーライドするわけだけど
この中でQueryの要求(アクタがいるポリゴンはどこ?とか隣接ポリゴンはどれ?とかの要求)すると重くなるからダメ(この関数がそもそも沢山呼び出されてるせい)
経路探索する時だけ呼び出せばいいからAIcontrollerのMoveTo関数をオーバーライドして、FindPathする直前に必要な情報を更新すれば良さそう
paviliondv7.hatenablog.com/entry/2020/0...