Пример #1
0
        static void Main(string[] args)
        {
            // Instanciate GameControler Screen
            MainMenu     mainmenu     = new MainMenu();
            PlayMenu     playmenu     = new PlayMenu();
            GameoverMenu gameovermenu = new GameoverMenu();


            // Instanciate the GameControler Manager
            GameControler gamescreenControler = new GameControler();


            // Add all scene in the GameControler Manager
            gamescreenControler.AddScene("MainMenu", mainmenu);
            gamescreenControler.AddScene("PlayMenu", playmenu);
            gamescreenControler.AddScene("GameoverMenu", gameovermenu);
            gamescreenControler.OnSceneEntry += new GameControler.SceneEntry(gameControlerOnScreenEntry);
            gamescreenControler.OnExit       += new GameControler.Exit(gameControlerOnScreenExit);

            // Start with Main Menu (Root Menu)
            gamescreenControler.GoToScene("MainMenu");
            while (GameRunning)
            {
                gamescreenControler.SceneUpdate();
            }

            return;
        }
Пример #2
0
    public void KillPlayer(Player player)
    {
        gameTimer.TimerStop();
        Destroy(player.gameObject);
        GameoverMenu menu = FindObjectOfType <GameoverMenu>();

        menu.setFinalScore(score);
        menu.setFinalTime(gameTimer.getTime());
        menu.GameoverUI.SetActive(true);
        menu.gameoverSound.Play();
    }
Пример #3
0
    void Start()
    {
        rb2d           = gameObject.GetComponent <Rigidbody2D>();
        animator       = gameObject.GetComponent <Animator>();
        networkManager = GameObject.Find("Networking").GetComponent <CustomNetworkManager> ();
        healthbar      = GameObject.FindGameObjectWithTag(id == 0?"Healthbar1":"Healthbar2").GetComponent <Healthbar> ();
        gameoverMenu   = Camera.main.GetComponent <GameoverMenu> ();

        syncHealth         = maxHealth;
        healthbar.maxValue = maxHealth;
        healthbar.setValue(syncHealth);

        if (id == 1)
        {
            Vector3 tmp = transform.localScale;
            transform.localScale = new Vector3(tmp.x * -1, tmp.y, tmp.z);
            isMirrored           = true;
        }
    }
Пример #4
0
 // Make the tank die and explode and show the Gameover menu after that
 protected override void Die()
 {
     base.Die();
     GameoverMenu.Show();
 }