示例#1
0
 public AIAimTowardsRandomPlayerInput(ControlState controlState, Rigidbody2D rigidbody, AITargetScanner aiTargetScanner,
                                      AIShooterScanner aiShooterScanner, DirectionManager directionManager)
 {
     _controlState     = controlState;
     _rb               = rigidbody;
     _aiTargetScanner  = aiTargetScanner;
     _aiShooterScanner = aiShooterScanner;
     _directionManager = directionManager;
 }
示例#2
0
 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;
 }
示例#3
0
 public AITargetInSight(AITargetScanner aiTargetScanner, Rigidbody2D rigidbody, Settings settings)
 {
     _aiTargetScanner = aiTargetScanner;
     _rb       = rigidbody;
     _settings = settings;
 }
示例#4
0
 public AITargetForwarder(AIDestinationSetter aiDestinationSetter, AITargetScanner aiTargetScanner)
 {
     _aiDestinationSetter = aiDestinationSetter;
     _aiTargetScanner     = aiTargetScanner;
 }
示例#5
0
 public AIShooterScanner(AITargetScanner aiTargetScanner, Settings settings)
 {
     _aiTargetScanner = aiTargetScanner;
     _settings        = settings;
 }