Integrations and Troubleshooting

Download Tactical Pack integrations from the Opsive downloads page with the Tactical Pack invoice number.

A* Pathfinding Project

After importing the A* Pathfinding Project integration, select AstarAI Pathfinder on every Tactical Pack task.

A Tactical Pack task using the Astar AI pathfinder.

Ultimate Character Controller

For Ultimate Character Controller, add CharacterAttackAgent to attackers and DamageableAgent to characters that receive damage.

PlayMaker

For PlayMaker, add AttackBridge to an attacker and map its attack event. Add DamagableBridge to a target, then configure the damage event and variables that receive damage and remaining health.

The group moves but never attacks

Verify the combat interfaces or integration components, target IsAlive state, current attack range, attack angle, and Attack Delay. Navigation success does not imply combat success.

Agents arrive but face away

Inspect IAttackAgent.RotateTowards and the project’s aiming ownership. Tactical destination and attack-facing direction are separate concerns.

A group stalls near a wall

Compare assigned positions with navigation data and agent radius. Flank and Surround can calculate slots behind nearby obstacles. Reduce the footprint, choose direct engagement in confined space, or add a fallback for unreachable positions.

A Running maneuver ignores an emergency

Put health, ammunition, grenade, or higher-priority target conditions in a branch that can abort the tactical task. A running group action does not know those rules changed unless the graph reevaluates them.

Two tactical units merge

Give them distinct Formation Group ID values. Scene hierarchy, prefab source, target, and team metadata do not replace the tactical coordination boundary.

A removed agent blocks group arrival

Stop its task before disabling or pooling it. Enable Update Unit Locations On Agent Removal to close gaps, or Fail On Agent Removal to select a recovery branch.