// Update is called once per frame void Update() { MoveToLocation(); if (transform.position.x <= 24.0f) // stop moving left { moveLeft = false; } if (transform.position.z >= -1366) // stop moving back { moveBack = false; } if (EnemyWaveDead() && spawnUpgrade == true) { GameObject upgrade = Instantiate(upgradePrefab, upgradeLocation, Quaternion.identity) as GameObject; pointSystem.DoubleScore1(); spawnUpgrade = false; } }