add all mechanics

This commit is contained in:
Sylvia 2026-07-13 17:46:02 -07:00
parent 87383d5b8c
commit 0e2a7cc7c3
434 changed files with 238349 additions and 2092 deletions

View file

@ -16,6 +16,7 @@ public class EnemyBulletPattern : EnemyAbility
public float burstTiming;
public float projectileSpeed;
public bool aimedShot;
public Transform bulletParent = null;
}
[SerializeField] protected ProjectileDirection[] projectileDirections;
@ -33,7 +34,7 @@ public class EnemyBulletPattern : EnemyAbility
{
if (projectileDirection.timing <= 0 && projectileDirection.amount <= 1)
{
ShootProjectile(projectileDirection.projectile, projectileDirection.direction.position, projectileDirection.projectileSpeed, projectileDirection.aimedShot);
ShootProjectile(projectileDirection.projectile, projectileDirection.direction.position, projectileDirection.projectileSpeed, projectileDirection.aimedShot, projectileDirection.bulletParent);
}
else if (projectileDirection.amount > 1)
{
@ -51,7 +52,7 @@ public class EnemyBulletPattern : EnemyAbility
int currentCount = 0;
while (currentCount < burstCount)
{
ShootProjectile(projectile.projectile, projectile.direction.position, projectile.projectileSpeed, projectile.aimedShot);
ShootProjectile(projectile.projectile, projectile.direction.position, projectile.projectileSpeed, projectile.aimedShot, projectile.bulletParent);
currentCount++;
yield return new WaitForSeconds(burstDelay);
}
@ -72,7 +73,7 @@ public class EnemyBulletPattern : EnemyAbility
}
else
{
ShootProjectile(projectile.projectile, projectile.direction.position, projectile.projectileSpeed, projectile.aimedShot);
ShootProjectile(projectile.projectile, projectile.direction.position, projectile.projectileSpeed, projectile.aimedShot, projectile.bulletParent);
}
}
yield return null;