private BulletData GetHomingMissileData(WeaponData data) { BulletData bulletData = ScriptableObject.CreateInstance <BulletData>(); bulletData.BulletVisual = data.BulletData.BulletVisual; bulletData.BulletDamage = data.BulletDamage; bulletData.BulletSpeed = data.BulletSpeed; bulletData.BulletDistance = data.DistanceUntilDeath; bulletData.SetLayerMasks(Layers.AI); return(bulletData); }
private BulletData GetBulletData() { BulletData modifiedBulletData = ScriptableObject.CreateInstance <BulletData>(); modifiedBulletData.BulletVisual = bulletData.BulletVisual; modifiedBulletData.BulletDamage = bulletData.BulletDamage + bulletModifierData.DamageAddition; modifiedBulletData.BulletSpeed = bulletData.BulletSpeed * bulletModifierData.BulletSpeedMultiplier; modifiedBulletData.BulletDistance = bulletData.BulletDistance + bulletModifierData.BulletDistanceAddition; modifiedBulletData.SetLayerMasks(Layers.AI, Layers.BulletCollider); return(modifiedBulletData); }