Agents Navigation是一款高性能、模块化和可扩展的导航软件,旨在为游戏开发者提供快速、准确的导航功能。它使用了Unity的最新技术栈,包括SIMD数学、Jobs、Burst编译器和EntityComponentSystem,并且支持混合模式,可以与面向对象编程中的GameObject一起使用。此外,Agents Navigation还包含一些导航特性,如Unity NavMesh多线程支持、3D Avoidance,2D/3D Flocking(Alignment、Cohesion)、3D Separation、2D/3D Collision和2D/3D,可以应用于非ECS/Dots代码,可与其他路径规划软件(如A * Pathfinding Project Pro、AnyPath)无缝集成,并能够被用于RPG、FPS类型的游戏流程。

Agents Navigation可以为游戏开发者提供快速、准确的导航功能。它的ECS支持使得敌人的运动更加强大,而基于模块化的解决方案还可以自定义并组合导航行为,比如避开敌人和物体,让敌人在一群中保持队形,并实现碰撞躲避。而且,Agents Navigation还有全局路径规划、Boids群算法和众多模组,能够帮助游戏开发者快速精确的控制他们的游戏逻辑。

 

此外,Agents Navigation的运行是针对Intel/AMD平台(Burst)进行优化的,可以支持大规模的群体流动。同时,它还包含了一些扩展特性,可帮助游戏人物的碰撞躲避、行走等更加精准地控制运动。

插件支持的导航功能:

  • Unity NavMesh 多线程支持 3D
  • 避让 2D/3D
  • Flocking(对齐、内聚)3D
  • 2D/3D 分离
  • 2D/3D 碰撞

功能适用于哪些游戏类型

该软件包是作为任何导航需求的基础而开发的。然而,这个早期版本目前专注于3D / 2D RTS,Moba,RPG,射击风格的类型游戏导航。

 

总的来说,Unity插件Agents Navigation是一款用于游戏人物运动控制的强大工具,拥有强大的ECS支持、数学优化和行为模型扩展能力,可以帮助游戏开发者快速地优化游戏AI人物的运动控制,是一款强大的游戏工具。

Leave a Reply

后才能评论