Published on Tuesday, 28 February 2012
xaitment’s new plug-ins, xaitMap for Unity and xaitControl for Unity, add AI functionality to the
Unity engine environment, including mesh generation, pathfinding and character movement.
|Until now, xaitment has only been able to give access to Unity users through the full versions of their software. With the plug-ins, xaitMap and xaitControl for Unity bring tools such as NavMesh generation, pathfinding, collision avoidance, character movement and graphical character behavioural modelling to the interface and development environment of the Unity engine, at a lower cost.|
|With xaitMap for Unity, users can create NavMeshes on any object in a scene, and dynamically set up and modify collision avoidance parameters on any component. Game characters’ movements can be modified by assigning a MoveComponent to a character. To start working with pathfinding, xaitment has Starter Pack of Movement Behaviours that create predefined paths by dragging and dropping waypoints on a NavMesh.
xaitControl for Unity comes with runtime libraries and a graphical Finite State Machine, or FSM, editor that work with Unity’s scene editor and Mono Develop environments, and enable developers to model game logic and character behaviours. Primary functions include Graphical Bot Behaviour Modelling, used to add states and transitions in a hierarchy or by creating conditional, event-based and time-based transitions, and a Real-Time Debugger controlling the instances of the Finite State Machine, such as setting breakpoints for states, transitions, conditions and commands.
All xaitControl FSMs are handled like C# scripts, allowing developers to work the way they’re familiar within Unity. The plug-in will automatically make available all the FSMs, events, functions including signature, within Unity for further development.
xaitMap and xaitControl for Unity are available for download on xaitment’s web store and come with community support, documentation and tutorials. www.xaitment.com