public static DefaultExtraBullet SpawnNew(Vector3 hitPosition, Vector2 velocity, DefaultBullet sourceBullet, Enemy hitEnemy, float sizeScaleRatio) { DefaultExtraBullet bullet = PoolManager.Instance.BulletPool.Get <DefaultExtraBullet>(hitPosition, velocity); bullet.BulletDamage = sourceBullet.ExtraBulletDamage; bullet.ParentEnemy.Target = hitEnemy; bullet.OnSpawn(); return(bullet); }
public static DefaultExtraBullet SpawnNew(Vector3 hitPosition, Vector2 velocity, DefaultBullet sourceBullet, Enemy hitEnemy) { float newScale = sourceBullet.DefaultExtraBulletScaleRatio; return(SpawnNew(hitPosition, velocity, sourceBullet, hitEnemy, newScale)); }