// Update is called once per frame void Update() { bool move = movement.check_move(); if (move && movement.game == game_manager.gamestate.playing) { get_input(); } if (!move) { movement.game = game_manager.gamestate.not_playing; gameoverscoretext.text = movement.scoretext.text; gameover.SetActive(true); int scoretext; int highscoretext; int.TryParse(movement.scoretext.text, out scoretext); int.TryParse(highscore.text, out highscoretext); if (scoretext > highscoretext) { PlayerPrefs.SetInt("highscore", scoretext); } } }