void Update() { if (transform.position.y > 4.25f) { transform.Translate(0, speed, 0); } transform.Translate(direction * speed, 0, 0); if (transform.position.x <= xmin || transform.position.x >= xmax) { direction *= -1; } tempTime += Time.deltaTime; if (tempTime > timeBetweenShots) { { bullet.Fire(new Vector3(0, -1, 0), 3); tempTime = 0; } } if (lives <= 0) { Instantiate(particle, transform.position, transform.rotation); float bonusX = Random.Range(0, 100); if (bonusX <= 80) { enemySpawn.SpawnBonus(bonus, gameObject.transform.position); } enemySpawn.SetIsSpawned(false); Destroy(gameObject); } }