Beispiel #1
0
        public override void initialize()
        {
            var halfScreen = camera.bounds.size * 0.5f;

            var background = Background.Create("UI/deathscreen_background");

            addEntity(background);

            var restartButton = new Button("UI/restart_button_normal", "UI/restart_button_hover");

            restartButton.position = new Vector2(halfScreen.X, 580);
            restartButton.Click   += RestartButtonOnClick;
            addEntity(restartButton);

            var scoreText = new GameText($"{Player.score}");

            scoreText.position = new Vector2(halfScreen.X, 335);
            addEntity(scoreText);

            var storage = GameDataStorage.getInstance();

            storage.Load();
            var bestScoreText = new GameText($"{storage.BestScore}");

            bestScoreText.position = new Vector2(halfScreen.X, 435);
            addEntity(bestScoreText);

            var mainMenuButton = new Button("UI/menu_button_normal", "UI/menu_button_hover");

            mainMenuButton.position = new Vector2(32, 32);
            mainMenuButton.Click   += MainMenuButtonOnClick;
            addEntity(mainMenuButton);
        }
Beispiel #2
0
        public override void initialize()
        {
            var halfScreen = camera.bounds.size * 0.5f;

            var background = Background.Create("UI/menu_background");

            addEntity(background);

            var playButton = new Button("UI/play_button_normal", "UI/play_button_hover");

            playButton.position = new Vector2(halfScreen.X, 380);
            playButton.Click   += PlayButtonOnClick;
            addEntity(playButton);

            var storage = GameDataStorage.getInstance();

            storage.Load();
            var bestScoreText = new GameText($"{storage.BestScore.ToString()}");

            bestScoreText.position = new Vector2(halfScreen.X, 600);
            addEntity(bestScoreText);
        }