void Start() { startTime = Time.time; wait = Random.Range(2.0f, 10.0f); launcher = GetComponentInChildren <AALauncher>(); }
private void FireWeapon() { // Fire the next launcher, then put it back at the end of the queue. if (launchers[selectedLauncherGroup].Count > 0) { AALauncher temp = launchers[selectedLauncherGroup].Dequeue(); temp.Launch(target, rigidbody.velocity); launchers[selectedLauncherGroup].Enqueue(temp); } }
void Start() { startTime = Time.time; wait = Random.Range(minWaitTime, maxWaitTime); launcher = GetComponentInChildren <AALauncher>(); launchTransform = launcher.GetComponent <Transform>(); laserAim = GetComponentInChildren <LaserAim>(); }