// Update is called once per frame void Update() { if (GameController.instance.currentRoom == spawnComponent.getRoom() && !moveCooldownActive) { move = true; } else { move = false; } if (move) { transform.position = Vector3.Lerp(transform.position, Vector3.MoveTowards(transform.position, GameController.instance.player.transform.position, moveSpeed * Time.deltaTime), 0.6f); } childUpdate(); }