public override void ExecuteAttack(Spaceship attacker, bool hasTarget, int targetUID, Vector2 position, Vector2 direction, Vector2 initialVelocity) { if (AttackManager == null) { AttackManager = new FlamethrowerAttackManager(attacker, Range, Damage); } AttackManager.TurnOn(); }
public void Initialize(FlamethrowerAttackManager manager, Vector2 velocity, float range) { Manager = manager; Range = range; Velocity = velocity; Distance = 0; FixedUpdate(); }
public void Initialize(FlamethrowerAttackManager manager, float range) { Manager = manager; Range = range; }