public void StopFire() { Debug.Log("stop Fire"); fxController.Stop(); //GetComponentInChildren<F3DDespawn>(); F3DDespawn[] despawnables; if (isForPlayerShip) { despawnables = transform.parent.gameObject.GetComponentsInChildren <F3DDespawn>(); } else { despawnables = GetComponentsInChildren <F3DDespawn>(); } foreach (F3DDespawn dsp in despawnables) { dsp.Despawn(); } if (loopToDespawn != null) { ((F3DDespawn)loopToDespawn.GetComponent <F3DDespawn>()).Despawn(); } // F3DPoolManager.Pools["GeneratedPool"].Despawn(fxController.) isFiring = false; targettedAst = null; // turret.StopAnimation(); }
void CheckForFire() { // Fire turret if (!isFiring && Input.GetKeyDown(KeyCode.Mouse0)) { isFiring = true; fxController.Fire(); } // Stop firing if (isFiring && Input.GetKeyUp(KeyCode.Mouse0)) { isFiring = false; fxController.Stop(); } }