private SingleBulletGun(WeaponData data) : base(data) { bulletPrefab = data.BulletData.BulletVisual; data.SetBulletValues(); bulletData = data.BulletData; bulletModifierData = ScriptableObject.CreateInstance <BulletUpgradeData>(); bulletModifierData.ResetValues(); }
public override void ModifyWeapon(BulletUpgradeData data) { bulletModifierData += data; isWeaponModified = true; }
public abstract void ModifyWeapon(BulletUpgradeData data);