public override void Activate(PowerupsController owner) { if (!owner.TryGetComponent(out Shooter shooterComponent)) { return; } previousWeapon = shooterComponent.WeaponData; shooterComponent.ChangeWeapon(weapon); }
public override void Deactivate(PowerupsController owner) { if (!owner.TryGetComponent(out Shooter shooterComponent)) { return; } shooterComponent.ChangeWeapon(previousWeapon); previousWeapon = null; }
public abstract void Deactivate(PowerupsController owner);