public void Fire() { if (timeToCoolDown > 0) { return; } if (muzzle != null) { muzzle.SetActive(true); muzzleCoolDown = coolDown / 2f; } LaserFactory.CreateLaser(this); timeToCoolDown = coolDown; }