示例#1
0
 private void GameOver()
 {
     Initiate.Fade(gameOver, loadToColor, speed);
 }
示例#2
0
 private void OnMouseDown()
 {
     Initiate.Fade("chapterScreen3", Color.black, 10f);
 }
示例#3
0
 void TaskOnClick()
 {
     source.Play();
     Initiate.Fade("Game", Color.black, 2);
 }
示例#4
0
    void FixedUpdate()
    {
        if (isClosing && uiState == "punish")
        {
            foreach (GameObject player in players)
            {
                if (player.transform.position.z < -5 || player.transform.position.z > 5 || player.transform.position.x < -5 || player.transform.position.x > 5)
                {
                    //player.GetComponent<PlayerController>().lightning.enabled = true;
                    player.GetComponent <PlayerController>().punishPlayerLight();
                }
            }

            enemies = GameObject.FindGameObjectsWithTag("enemy");

            foreach (GameObject enemy in enemies)
            {
                enemy.GetComponent <LittleBlobController>().die();
            }

            uiState = "endgame";
        }

        if (isCutscene)
        {
            if (openTimer > 3)
            {
                foreach (GameObject player in players)
                {
                    player.transform.Translate(Vector3.forward * Time.deltaTime * 2.5f);
                }
            }


            openTimer -= Time.deltaTime;

            //if (openTimer < 8 && uiState == "begin")
            //{
            //    uiState = "text1";
            //    UIcanvas.setInstructions("Don't let this little guy push you off for a reward!");

            //}

            if (openTimer < 3 && uiState == "begin")
            {
                uiState = "text2";
                UIcanvas.setInstructions("Just stay within the yellow lines...");
            }

            else if (openTimer < 0 && uiState == "text2")
            {
                isCutscene = false;
                foreach (GameObject player in players)
                {
                    //player.GetComponent<PlayerController>().lightning.enabled = false;
                    player.GetComponent <PlayerController>().enabled = true;
                }
                //enemy.GetComponent<BlobController>().enabled = true;
                UIcanvas.startTimer(30);
                uiState = "gameplay";
                sounds[0].Play();
            }
        }

        if (UIcanvas.uiTimer <= 0 && !isClosing && uiState == "gameplay")
        {
            isClosing = true;
            uiState   = "punish";
            sounds[0].Stop();
        }

        if (isClosing)
        {
            closingTimer -= Time.deltaTime;
        }

        if (closingTimer < 0 && isClosing)
        {
            uiState   = "nextLevel";
            isClosing = false;
            ScoreBehavior.levels.RemoveAt(0);
            if (ScoreBehavior.levels.Count == 0)
            {
                Initiate.Fade("End Level", Color.black, 2f);
            }
            else
            {
                string nextLevel = ScoreBehavior.levels[0];
                Initiate.Fade(nextLevel, Color.black, 2f);
            }
        }
    }
        private void Start(Initiate initiate)
        {
            this.logger.Info(NLog.LogLevel.Info);

            router.Tell(initiate);
        }
示例#6
0
 //global scene loader
 public void LevelLoader(string scene_name)
 {
     Initiate.Fade(scene_name, Color.black, 3f);
 }
示例#7
0
 public void GoFade()
 {
     Initiate.Fade(scene, loadToColor, 1.0f);
 }
示例#8
0
 public void ClickOnRestart() //If user click on restart, I reload the current scene
 {
     Initiate.Fade(SceneManager.GetActiveScene().name, Color.black, 0.9f);
 }
示例#9
0
 public void ReturnMenu() //If user click on return menu, I load the "Menu" scene
 {
     Initiate.Fade("Menu", Color.black, 0.8f);
 }
示例#10
0
 public void StartGame()
 {
     Initiate.Fade(scene, loadToColor, 1.0f);
 }
 // Start is called before the first frame update
 void Start()
 {
     HealthText = GameObject.Find("Health Number").GetComponent <TextMeshProUGUI>();
     player     = GameObject.FindWithTag("player").GetComponent <Player>();
     levelInfo  = GameObject.FindWithTag("Initiate").GetComponent <Initiate>();
 }
示例#12
0
    void Update()
    {
        if (!boss)
        {
            if (currentHealth < minHealth)
            {
                anim.SetBool("attack", false);
                anim.SetBool("die", true);



                Object.Destroy(gameObject, .6f);
                //anim.SetBool("die", false);
                if (first)
                {
                    enemies.GetComponent <waveScript>().enemmiesDiedPlus();
                    first = false;
                }
            }
        }

        else if (boss)
        {
            if (currentHealth < maxHealth / 4 * 3 && currentHealth > maxHealth / 2)
            {
                targetPlayer();
            }
            if (currentHealth < maxHealth / 2 - dronespawnhealth && currentHealth > maxHealth / 4)
            {
                spawnDrones(4);
                dronespawnhealth += dronehealthloss;
            }
            if (currentHealth < maxHealth / 4 && currentHealth > minHealth)
            {
                targetMoederboord();
            }
            if (currentHealth < minHealth)
            {
                Destroy(gameObject);
                Initiate.Fade(scene3, Color.black, 0.5f);
                //SceneManager.LoadScene("Win");
                GameObject.Find("Audio Source").GetComponent <backgroudSound>().clip = 2;
                GameObject.Find("Audio Source").GetComponent <backgroudSound>().win  = true;
            }
        }


        if (gameObject.GetComponent <EnemyMovement>().forward)
        {
            anim.SetBool("attack", true);
        }

        else
        {
            anim.SetBool("attack", false);
        }


        /* if (Input.GetKeyDown(KeyCode.H))
         * {
         *
         *   Debug.Log("testbutton");
         *   anim.SetBool("die", true);
         *
         * }
         * else
         * {
         *
         *   anim.SetBool("die", false);
         * }
         */
    }
示例#13
0
    void FixedUpdate()
    {
        if (isClosing && uiState == "punish")
        {
            foreach (GameObject player in players)
            {
            }

            uiState = "endgame";
        }

        if (uiState == "gameplay")
        {
            foreach (GameObject player in players)
            {
            }
        }


        if (isCutscene)
        {
            //if (openTimer > 3)
            //{
            //    foreach (GameObject player in players)
            //    {
            //        player.transform.Translate(Vector3.forward * Time.deltaTime * 2.5f);

            //    }
            //}


            openTimer -= Time.deltaTime;

            //if (openTimer < 8 && uiState == "begin")
            //{
            //    uiState = "text1";
            //    UIcanvas.setInstructions("Stab your peers' back to steal some gold.");

            //}

            if (openTimer < 3 && uiState == "begin")
            {
                uiState = "text2";
                UIcanvas.setInstructions("Reach the yellow goal up north!");
            }

            else if (openTimer < 0 && uiState == "text2")
            {
                isCutscene = false;
                foreach (GameObject player in players)
                {
                    //player.GetComponent<PlayerController>().lightning.enabled = false;
                    player.GetComponent <PlayerController>().enabled = true;
                }
                UIcanvas.startTimer(60f);
                uiState = "gameplay";

                sounds[0].Play();
            }
        }

        if (UIcanvas.uiTimer <= 0 && !isClosing && uiState == "gameplay")
        {
            isClosing = true;
            uiState   = "punish";
            sounds[0].Stop();
        }

        if (isClosing)
        {
            closingTimer -= Time.deltaTime;
        }

        if (closingTimer < 0 && isClosing)
        {
            uiState   = "nextLevel";
            isClosing = false;
            ScoreBehavior.levels.RemoveAt(0);
            if (ScoreBehavior.levels.Count == 0)
            {
                Initiate.Fade("End Level", Color.black, 2f);
            }
            else
            {
                string nextLevel = ScoreBehavior.levels[0];
                Initiate.Fade(nextLevel, Color.black, 2f);
            }
        }
    }
示例#14
0
    //Carrega a primeira fase

    public void goToScene()
    {
        Initiate.Fade(cenaParaCarregar, Color.white, 2);
        //SceneManager.LoadScene(cenaParaCarregar);
    }
示例#15
0
 public void VolverMenu()
 {
     Time.timeScale = 1;
     Initiate.Fade("Menu", Color.black, 1);
 }
 //--------------------------------------------------------------------------------------------------
 public void MainMenuButtonPressed()
 {
     Debug.Log("You have pressed Main Menu Button");
     Initiate.Fade(scene, loadToColor, fadeTime);
 }
示例#17
0
 public void StartGame()
 {
     Initiate.Fade("InGame", Color.black, .2f);
 }
示例#18
0
 public void Transition()
 {
     Initiate.Fade("example-scene-1", new Color(1, 1, 1), 1.0f);
 }
示例#19
0
 public void OnClickInGameFinish()
 {
     Initiate.Fade("Main UI", Color.black, 0.3f);
 }
示例#20
0
    public void StartLevel()
    {
        string nextPath = UnityEngine.SceneManagement.SceneUtility.GetScenePathByBuildIndex(0);

        Initiate.Fade(nextPath, Color.black, 1.0f);
    }
示例#21
0
    IEnumerator Verifier()
    {
        int time = 0;

        while (checking)
        {
            time = time + 1;
            yield return(null);

            if (hit.transform.tag == "start" && Input.GetButton("Fire1"))
            {
                select_bar.localScale = new Vector3(time * 0.02f, 1f, 1f);
                if (time > 50)
                {
                    checking          = false;
                    audio_source.clip = chose;
                    audio_source.Play();
                    last_game_object           = null;
                    barRect.transform.position = new Vector3(0, -0.60f, 5.5f);
                    Destroy(start_menu.gameObject);
                }
            }
            else if (hit.transform.tag == "play" && Input.GetButton("Fire1"))
            {
                select_bar.localScale = new Vector3(time * 0.02f, 1f, 1f);
                if (time > 50)
                {
                    audio_source.clip = confirm;
                    audio_source.Play();
                    last_game_object = null;
                    bar.GetComponent <Canvas> ().enabled = false;
                    Destroy(instructions.gameObject);
                    StartCoroutine(EndAnimation());
                }
            }
            else if (hit.transform.tag == "exit" && Input.GetButton("Fire1"))
            {
                select_bar.localScale = new Vector3(time * 0.02f, 1f, 1f);
                if (time > 50)
                {
                    checking = false;
                    Initiate.FadeDefault("VR_MainMenu");
//					Application.LoadLevel ("VR_MainMenu");
                }
            }
            else if (hit.transform.tag == "quit" && Input.GetButton("Fire1") && paused)
            {
                select_bar.localScale = new Vector3(time * 0.02f, 1f, 1f);
                if (time > 50)
                {
                    Application.Quit();
                }
            }
            else
            {
                checking = false;
            }
        }
        time = 0;
        select_bar.localScale = new Vector3(0, 1f, 1f);
    }
示例#22
0
 public void changeScreen()
 {
     Initiate.Fade("Arcade_Lvl_Difficulty", Color.black, 10f);
 }
示例#23
0
 public static void Load(string scene, Color color, float multiplier)
 {
     Initiate.Fade(scene, color, multiplier);
 }
示例#24
0
 public void ModeSelect()
 {
     StartCoroutine("Wait");
     Initiate.Fade("WiegmanRussoContrast", Color.black, 1.0f);
 }
示例#25
0
 void LoadScene()
 {
     Initiate.Fade(levelToLoad, loadToColor, 3.0f);
 }
示例#26
0
 void Fade()
 {
     Initiate.Fade("Stage2", Color.black, 1.0f);
 }
示例#27
0
 void Play()
 {
     FindObjectOfType <AudioManager>().Stop("MainMenu");
     FindObjectOfType <AudioManager>().Play("Theme");
     Initiate.Fade("Main", Color.black, 3.0f);
 }
示例#28
0
 void OnMouseDown()
 {
     Debug.Log("Button Clicked");
     Initiate.Fade("MidiVisualizer", Color.white, 0.75f);
 }
示例#29
0
 public void Confirm()
 {
     Initiate.FadeDefault("Totem_ChooseYourSeat");
 }
示例#30
0
    void FixedUpdate()
    {
        if (isClosing && uiState == "punish")
        {
            uiState = "endgame";
        }

        if (uiState == "gameplay")
        {
        }


        if (isCutscene)
        {
            if (openTimer > 42)
            {
                foreach (GameObject player in players)
                {
                    player.transform.Translate(Vector3.forward * Time.deltaTime * 2.5f);
                }
            }


            openTimer -= Time.deltaTime;

            if (openTimer < 42 && uiState == "begin")
            {
                uiState = "text2";
                UIcanvas.setInstructions("Now for the results");
            }

            else if (openTimer < 38 && uiState == "text2")
            {
                uiState = "text3";
                UIcanvas.setInstructions("The winner is...");
            }

            else if (openTimer < 34 && uiState == "text3")
            {
                uiState = "text4";
                UIcanvas.setInstructions("Player " + winner + " with " + maxScore + " gold!");
            }

            else if (openTimer < 30 && uiState == "text4")
            {
                UIcanvas.showClosingResults(ScoreBehavior.PlayerScores[0], ScoreBehavior.PlayerScores[1], ScoreBehavior.PlayerScores[2], ScoreBehavior.PlayerScores[3]);
                isCutscene = false;
                foreach (GameObject player in players)
                {
                    //player.GetComponent<PlayerController>().lightning.enabled = false;
                    player.GetComponent <PlayerController>().enabled = true;
                }


                uiState = "gameplay";
                UIcanvas.startTimer(30f);
                sounds[0].Play();
            }
        }

        if (UIcanvas.uiTimer <= 0 && !isClosing)
        {
            isClosing = true;
            uiState   = "punish";
        }

        if (isClosing)
        {
            closingTimer -= Time.deltaTime;
        }

        if (closingTimer < 0 && isClosing)
        {
            uiState   = "nextLevel";
            isClosing = false;

            Initiate.Fade("Main Menu", Color.black, 2f);
            sounds[0].Play();
        }
    }