void Update() { BuffHelper.ResetDebuffs(this); BuffHelper.CheckDebuffs(this); fireCountDown -= Time.deltaTime; if (target == null) { if (useSpawner && noTarget && fireCountDown <= 0) { Spawn(); fireCountDown = 1f / fireRate; return; } if (useLaser) { if (lineRenderer.enabled) { lineRenderer.enabled = false; impactEffect.Stop(); impactLight.enabled = false; } } return; } if (!useSpawner && !childTurret) { LockOnTarget(); } if (useLaser) { Laser(); } else { if (fireCountDown <= 0) { if (useSpawner) { Spawn(); } else { Shoot(); } fireCountDown = 1f / fireRate; } } }
private void Update() { BuffHelper.ResetDebuffs(enemy); BuffHelper.CheckDebuffs(enemy); Move(); }