Exemplo n.º 1
0
    private void DeActivateObjects()
    {
        this.GameOverObject = GameObject.FindGameObjectWithTag("Finish");
        GameOverObject.SetActive(false);

        this.StartObject.SetActive(false);
    }
Exemplo n.º 2
0
    void NewPoint()
    {
        if (Time.timeScale == 1f)
        {
            int i = Random.Range(0, 2);
            if (GameOverObject.active == false && WinningObject.active == false)
            {
                if (i == 0)
                {
                    if (GameOverObject.active == false)
                    {
                        Vector2 pos = new Vector2(UnityEngine.Random.Range(-93, 94), UnityEngine.Random.Range(-191, 141));
                        GameOverObject.GetComponent <RectTransform>().localPosition = pos;
                        GameOverObject.SetActive(true);
                        TimeLeft = 1f;
                        BadCounter();
                    }
                }

                else if (i == 1)
                {
                    if (WinningObject.active == false)
                    {
                        Vector2 pos = new Vector2(UnityEngine.Random.Range(-93, 94), UnityEngine.Random.Range(-191, 141));
                        WinningObject.GetComponent <RectTransform>().localPosition = pos;
                        WinningObject.SetActive(true);
                    }
                }
            }
        }
    }
    }//End Load Method

    public void GameOver()
    {
        if (score > highScore)
        {
            highScore = score;
            PlayerPrefs.SetInt("highscore", highScore);
        }
        GameOverObject.SetActive(true);
    }
Exemplo n.º 4
0
 void BadCounter()
 {
     TimeLeft -= Time.deltaTime;
     if (TimeLeft <= 0f)
     {
         GameOverObject.SetActive(false);
         NewPoint();
     }
 }
Exemplo n.º 5
0
    private IEnumerator DeathProcess()
    {
        OnPlayerDeath.Invoke(this, EventArgs.Empty);
        Destroy(this.Rgb);
        if (deathParticle != null)
        {
            Instantiate(deathParticle, this.transform.position, Quaternion.identity);
        }
        this.Sprite.enabled = false;
        yield return(Async.Wait(TimeSpan.FromSeconds(SecondsToFullGameOver)));

        GameObject go          = GameObject.FindGameObjectWithTag("GameOverObject");
        GameObject gameOverObj = go.transform.GetChild(0).gameObject;

        gameOverObj.SetActive(true);
        GameOverObject gameOver = gameOverObj.GetComponent <GameOverObject>();

        gameOver.EndScore.text = $"{LeanLocalization.GetTranslationText("YourScoreText")} <color=orange>{GameManager.Instance.Score.ToString()}</color>";
    }
Exemplo n.º 6
0
        private void Start()
        {
            GameOverObject gameOverObject = FindObjectOfType <GameOverObject>();

            gameOverObject.SetPlayerHealth(_health);
        }