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);
    }
Exemple #2
0
    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);
    }