// ====================================================================== static IEnumerable GoDownGoDiagonal(Pool pool, Entity e, float startTime) { EnemyCoroutinesHelper.GoDown(e); yield return(WaitMs(e, 700)); EnemyCoroutinesHelper.GoDiagonalDown(e); }
static IEnumerable GoDownShootPlayer(Pool pool, Entity e, float startTime) { EnemyCoroutinesHelper.GoDown(e); yield return(WaitMs(e, 500)); EnemyCoroutinesHelper.ShootToPlayer(pool, e); }
static IEnumerable GoDownStopShootCircle(Pool pool, Entity e, float startTime) { EnemyCoroutinesHelper.GoDown(e); yield return(WaitMs(e, 750)); EnemyCoroutinesHelper.GoStop(e); for (int i = 0; i < 1; ++i) { EnemyCoroutinesHelper.ShootCircleBullets(pool, e); yield return(WaitMs(e, 1000)); } EnemyCoroutinesHelper.GoDown(e); }
static IEnumerable GoDownWaitShootCircleRepeated(Pool pool, Entity e, float startTime) { EnemyCoroutinesHelper.GoDown(e); yield return(WaitMs(e, 500)); EnemyCoroutinesHelper.GoStop(e); yield return(WaitMs(e, 200)); for (int i = 0; i < 30; ++i) { EnemyCoroutinesHelper.ShootCircleBullet(pool, e, i, 15); yield return(WaitMs(e, 100)); } yield return(WaitMs(e, 500)); EnemyCoroutinesHelper.GoDown(e); }