void Movement() { if (enemyType == type.Bomber) { HomingLaser.homing(transform, player, -50f); } transform.Translate(Vector3.down * _enemySpeed * Time.deltaTime); }
void chooseTarget(GameObject laser) { HomingLaser laserCPU = laser.GetComponent <HomingLaser>(); if (laserCPU != null) { laserCPU.setTarget(player); } }
void chooseTarget(GameObject laser) { int enemyCount = enemyGroup.transform.childCount; int target = Random.Range(0, enemyCount); int iter = 0; HomingLaser laserCPU = laser.GetComponent <HomingLaser>(); foreach (Transform child in enemyGroup.transform) { if (iter == target) { laserCPU.setTarget(child); break; } iter++; } }