Ejemplo n.º 1
0
    private void SwitchToServerScreen()
    {
        currentScreen = ScreenSelect.ServerSelect;
        if (!GameSettings.UseVR)
        {
            titleScreenUI.SetActive(false);
            serverScreenUI.SetActive(true);
        }
        else
        {
            var lobbyManager = GameObject.Find("LobbyGameManager").GetComponent <LobbyGameManager>();

            UnregisterVREvents();
            vrTitleScreenUI.SetActive(false);
            vrServerScreenUI.SetActive(true);
            GameObject.Find("scavengerlogo3").transform.localScale = new Vector3(0, 0, 0);
            lobbyManager.RegisterVREvents();
        }
    }
Ejemplo n.º 2
0
        private void MakeNewScreen(ScreenSelect click)
        {
            switch (click)
            {
            case ScreenSelect.galgje:
                GalgjeScherm newGalgje = new GalgjeScherm(player);
                newGalgje.Show();
                this.Dispose();
                break;

            case ScreenSelect.quiz:
                Quiz newQuiz = new Quiz(player);
                newQuiz.Show();
                this.Dispose();
                break;

            case ScreenSelect.adlibs:
                AdLibsScherm newAdLibs = new AdLibsScherm(player);
                newAdLibs.Show();
                this.Dispose();
                break;

            case ScreenSelect.memory:
                MemoryScherm memory = new MemoryScherm(player);
                memory.Show();
                this.Dispose();
                break;

            case ScreenSelect.uitloggen:
                SQLHandler sql = new SQLHandler();
                sql.UpdateScore(player);
                Login newLogin = new Login();
                newLogin.Show();
                this.Dispose();
                break;
            }
        }
Ejemplo n.º 3
0
    void Start()
    {
        serverScreenUI.SetActive(false);

        currentScreen = ScreenSelect.TitleScreen;

        mainCameraTitleScreen = new GameObject();
        mainCameraTitleScreen.transform.rotation   = Quaternion.Euler(36.6029f, 0, 0);
        mainCameraTitleScreen.transform.localScale = new Vector3(1, 1, 1);
        mainCameraTitleScreen.transform.position   = new Vector3(306, 5.3f, 102.41f);

        mainCameraServerSelectScreen = new GameObject();
        mainCameraServerSelectScreen.transform.rotation   = Quaternion.Euler(36.6029f, 180, 0);
        mainCameraServerSelectScreen.transform.localScale = new Vector3(1, 1, 1);
        mainCameraServerSelectScreen.transform.position   = new Vector3(306, 5.3f, 102.41f);

        backgroundMusic.Play();

        if (GameSettings.UseVR && vrcontroller != null)
        {
            RegisterVREvents();
            vrServerScreenUI.SetActive(false);
        }
    }
Ejemplo n.º 4
0
    ///
    //This is the meat of this class. Contains all code related to drawing on the screen.
    ///
    void OnGUI()
    {
        ourPlayer.Yaw = 0;
        ourPlayer.Pitch = 0;

        if(curScreen == ScreenSelect.level_select)
        {
            if(GUI.Button(new Rect(10, 130, 50, 50), "1"))
            {
                ourLevelManager.Load(1);
                curScreen = ScreenSelect.in_game;
            }
            if(GUI.Button(new Rect(70, 130, 50, 50), "2"))
            {
                ourLevelManager.Load(2);
                curScreen = ScreenSelect.in_game;
            }
            if(GUI.Button(new Rect(130, 130, 50, 50), "3"))
            {
                ourLevelManager.Load(3);
                curScreen = ScreenSelect.in_game;
            }
            if(GUI.Button(new Rect(190, 130, 50, 50), "4"))
            {
                ourLevelManager.Load(4);
                curScreen = ScreenSelect.in_game;
            }
        }

        if(curScreen == ScreenSelect.in_game)
        {
            if (GUI.RepeatButton(new Rect(10, 10, 100, 30), "Down"))
            {

                ourPlayer.Pitch =0.5f;
                ourPlayer.updateRotation();
                //ourLauncher.Pitch += 1;
            }
            if (GUI.RepeatButton(new Rect(140, 10, 100, 30), "Left"))
            {

                ourPlayer.Yaw =-0.5f;
                ourPlayer.updateRotation();
                //ourLauncher.Pitch += 1;
            }
            if (GUI.RepeatButton(new Rect(10, 50, 100, 30), "Up"))
            {
                ourPlayer.Pitch =-0.5f;
                ourPlayer.updateRotation();
            }
            if (GUI.RepeatButton(new Rect(140, 50, 100, 30), "Right"))
            {
                ourPlayer.Yaw =0.5f;
                ourPlayer.updateRotation();
            }

            GUI.enabled = Projectiles > 0;
            if (GUI.Button(new Rect(10, 90, 100, 30), "Fire"))
            {
                Tracking = true;
                Following = true;

                ResetProjectile(Projectile.name);
                //Thread.Sleep(10);
                FireProjectile(Projectile.name);
            }
            GUI.enabled = true;

            GUI.Box(new Rect(270,10,100,30),"");
            GUI.Label(new Rect(285,15,80,30),"Score: " + Score);

            GUI.Box(new Rect(380,10,100,30),"");
            GUI.Label(new Rect(395,15, 80,30),"Goal: " + Goal);

            GUI.Box(new Rect(490,10,100,30),"");
            GUI.Label(new Rect(505,15, 80,30),"Projectiles: " + Projectiles);

            if(GUI.Button(new Rect(Screen.width - 60, 10, 50, 50), "Pause"))
                curScreen = ScreenSelect.pause;

            if(GUI.Button(new Rect(10, 200, 100, 50), "PRIME"))
            {
                if(Projectile)
                {
                    Explosive exp = Projectile.GetComponent<Explosive>();
                    exp.Primed = true;
                }
            }
        }

        if(curScreen == ScreenSelect.pause)
        {
            if(GUI.Button(new Rect(10, 10, 100, 30), "Resume"))
            {
                curScreen = ScreenSelect.in_game;
            }
            if(GUI.Button(new Rect(10, 50, 100, 30), "Level Select"))
            {
                curScreen = ScreenSelect.level_select;
                ResetProjectile(Projectile.name);
            }
            if(GUI.Button(new Rect(10, 90, 100, 30), "Restart"))
            {
                curScreen = ScreenSelect.in_game;
                ResetProjectile(Projectile.name);
                ourLevelManager.ReloadLevel();
            }
            if(GUI.Button(new Rect(10, 130, 100, 30), "Main Menu"))
            {
                Application.LoadLevel("TitleScene");
            }
            if(GUI.Button(new Rect(10, 170, 120, 30), "Projectile Select"))
            {
                ResetProjectile(Projectile.name);
                curScreen = ScreenSelect.projectile_select;
            }
            if(GUI.Button(new Rect(10, 210, 120, 30), "Playhaven Debug"))
            {
                curScreen = ScreenSelect.playhaven_menu;
            }
            if(GUI.Button(new Rect(10, 250, 120, 30), "Camera Debug"))
            {
                curScreen = ScreenSelect.camera_menu;
            }
        }
        if(curScreen == ScreenSelect.projectile_select)
        {
            if(GUI.Button(new Rect(10, 10, 100, 30), "Resume"))
            {
                curScreen = ScreenSelect.in_game;
            }
            if(GUI.Button(new Rect(10, 50, 100, 30), "Cone"))
            {
                Projectile = GameObject.Find("Cone Projectile");
                //curScreen = ScreenSelect.in_game;
            }
            if(GUI.Button(new Rect(10, 90, 100, 30), "Sphere"))
            {
                Projectile = GameObject.Find("Sphere Projectile");
                //curScreen = ScreenSelect.in_game;
            }
        }
        if(curScreen == ScreenSelect.playhaven_menu)
        {
            if(GUI.Button(new Rect(10, 10, 100, 30), "Resume"))
            {
                curScreen = ScreenSelect.in_game;
            }

            if(GUI.Button(new Rect(10, 50, 100, 30), "Announcement"))
            {
                ourHandler.callContent("just_announcements");
            }

            if(GUI.Button(new Rect(10, 90, 100, 30), "Interstitial Ad"))
            {
                ourHandler.callContent("just_ads");
            }

            if(GUI.Button(new Rect(10, 130, 100, 30), "More Games"))
            {
                ourHandler.callContent("just_more_games");
            }

            if(GUI.Button(new Rect(10, 170, 100, 30), "Reward"))
            {
                ourHandler.callContent("just_rewards");
            }

            if(GUI.Button(new Rect(10, 210, 100, 30), "VGP"))
            {
                ourHandler.callContent("just_vgp");
            }

            if(GUI.Button(new Rect(10, 250, 100, 30), "IAP Test"))
            {
                ourHandler.BuyProduct("android.test.purchased",1);
            }

        }
        if(curScreen == ScreenSelect.camera_menu)
        {
            if(GUI.Button(new Rect(10, 10, 100, 30), "Resume"))
            {
                curScreen = ScreenSelect.in_game;
            }

            if(GUI.Button(new Rect(10, 50, 170, 30), "Toggle Camera Tracking"))
            {
                Tracking = !Tracking;
            }

            if(GUI.Button(new Rect(10, 90, 170, 30), "Toggle Camera Following"))
            {
                Following = !Following;
            }

            if(GUI.Button(new Rect(10, 130, 100, 30), "Camera Reset"))
            {
                Tracking = false;
                Following = false;
                DefaultCameraSetting();
            }

        }
    }
Ejemplo n.º 5
0
 static void Main()
 {
     ScreenSelect Screenselect = new ScreenSelect(); //Create an instance of ScreenSelect
 }