public AIAimTowardsRandomPlayerInput(ControlState controlState, Rigidbody2D rigidbody, AITargetScanner aiTargetScanner, AIShooterScanner aiShooterScanner, DirectionManager directionManager) { _controlState = controlState; _rb = rigidbody; _aiTargetScanner = aiTargetScanner; _aiShooterScanner = aiShooterScanner; _directionManager = directionManager; }
public AIFollowInput(ControlState controlState, Rigidbody2D rigidbody, AITargetScanner aiTargetScanner, AIShooterScanner aiShooterScanner, AIDestinationPointScanner aiDestinationPointScanner, DirectionManager directionManager, MovementManager movementManager) { _controlState = controlState; _rb = rigidbody; _aiTargetScanner = aiTargetScanner; _aiShooterScanner = aiShooterScanner; _aiDestinationPointScanner = aiDestinationPointScanner; _directionManager = directionManager; _movementManager = movementManager; }
public AITargetInSight(AITargetScanner aiTargetScanner, Rigidbody2D rigidbody, Settings settings) { _aiTargetScanner = aiTargetScanner; _rb = rigidbody; _settings = settings; }
public AITargetForwarder(AIDestinationSetter aiDestinationSetter, AITargetScanner aiTargetScanner) { _aiDestinationSetter = aiDestinationSetter; _aiTargetScanner = aiTargetScanner; }
public AIShooterScanner(AITargetScanner aiTargetScanner, Settings settings) { _aiTargetScanner = aiTargetScanner; _settings = settings; }