protected override void Start() { base.Start(); // Base start contains necessary steps movementStrategy = new AdvancedMovementStrategy(this, objectDimensions: objectDimensions, maxAngularAcceleration: 5f); shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 2f, predictTimeIncrement: 0.1f); }
protected override void Start() { base.Start(); // Base start contains necessary steps movementStrategy = new AdvancedMovementStrategy(this, objectDimensions: objectDimensions); shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 2f, predictAngleMax: 45f); }
protected override void Start() { base.Start(); // Base start contains necessary steps movementStrategy = new AdvancedMovementStrategy(this, optimalDistance: 2f, maxAcceleration: 0.3f, maxAngularAcceleration: 0.4f, objectDimensions: objectDimensions); shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 1f); }
protected override void Start() { base.Start(); // Base start contains necessary steps movementStrategy = new AdvancedMovementStrategy(this, maxAcceleration: 3f, maxAngularAcceleration: 30f, accelerationTime: 1.2f, optimalDistance: 20f, moveAroundFactor: 0.03f, objectDimensions: objectDimensions); shootingStrategy = new AdvancedShootingStrategy(this, maxDistanceToHit: 1.5f, predictAngleMax: 45f, predictTimeIncrement: 0.1f); }