示例#1
0
        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);
        }
示例#2
0
        public static DefaultExtraBullet SpawnNew(Vector3 hitPosition, Vector2 velocity, DefaultBullet sourceBullet, Enemy hitEnemy)
        {
            float newScale = sourceBullet.DefaultExtraBulletScaleRatio;

            return(SpawnNew(hitPosition, velocity, sourceBullet, hitEnemy, newScale));
        }