Inheritance: MonoBehaviour
 public void wrongAnswer()
 {
     Scores.submitScore(score, numberOfQuestionsAnswered, DateTime.Now);
     Gameover.setMessage("Ups...Game Over!\r\n Wrong Answer");
     SceneLoader.gameOver();
     life1.texture = greenTxt;
 }
Beispiel #2
0
    IEnumerator GameoverEffect()
    {
        Gameover gameover = new Gameover();

        yield return(new WaitForSeconds(0.5f));

        Time.timeScale = 0.3f;
        yield return(new WaitForSeconds(0.8f));

        Time.timeScale = 1f;
        gameover.DestroyAllCharacter();
        yield return(new WaitForSeconds(1f));

        gameover.ScrollBg();

        yield return(new WaitForSeconds(1.2f));

        ShowBar();

        yield return(new WaitForSeconds(0.8f));

        CanvasFadeIn();

        yield return(new WaitForSeconds(0.3f));

        yield return(new WaitForSeconds(1f));

        ActiveButton();
    }
 private void OnTriggerEnter(Collider other)
 {
     Destroy(gameObject);
     pauseButton.SetActive(false);
     BuiltButton.SetActive(false);
     Gameover.SetActive(true);
 }
Beispiel #4
0
        private void gamelevel()
        {
            if (score >= targetscore)
            {
                pcbdisabled();

                Gameover gameover = new Gameover(2);
                gameover.ShowDialog();

                //MessageBox.Show("perfect:" + (score+miss*50) / 100 + "  " + "miss:" + miss,"返回", MessageBoxButtons.OK);
                this.start.Visible = true;
                this.next.Visible  = true;
                score        = 0;
                targetscore += 200;
                label2.Text  = score.ToString();
            }
            else
            {
                Gameover gameover = new Gameover(1);
                gameover.ShowDialog();
                //MessageBox.Show("perfect:" + (score+miss*50)/ 100 + "  " + "miss:" + miss
                //    + "\nGame Over!", "返回", MessageBoxButtons.OK);
                score             = scores = 0;
                rank              = 0;
                _rank.Text        = "关卡:" + rank;
                progressBar.Width = 300;
                start.Visible     = true;
                pcbdisabled();
            }
        }
Beispiel #5
0
    protected override void Start()
    {
        base.Start();
        m_gameManager     = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameManager>();
        m_totalAttackTime = m_attackingAnimation.length * 0.95f;
        m_targetPlayer    = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>();

        m_gameover = GameObject.FindGameObjectWithTag("UI").GetComponent <Gameover>();
    }
Beispiel #6
0
 private void OnEnable()
 {
     gameoverUI = FindObjectOfType <Gameover>();
     spawner    = FindObjectOfType <Spawn>();
     if (!IsValidGridPos())
     {
         gameoverUI.EndGame();
         Destroy(gameObject);
     }
 }
Beispiel #7
0
 void Start()
 {
     overLogic  = GetComponent <Gameover>();
     startLogic = GetComponent <GameStart>();
     quizLogic  = GetComponent <Quiz>();
     textLogic  = GetComponent <TextManager>();
     waveLogic  = GetComponent <Wave>();
     mat        = waveLogic.wave.GetComponent <SpriteRenderer>().material;
     quizLogic.ReadQuizFiletype();
     FirstCam();
 }
Beispiel #8
0
        /// <inheritdoc/>
        public void EndTypeUpdated(EndType endType, int flagged)
        {
            if (_gameOver)
            {
                return;
            }

            if (endType != EndType.ButtonPressed)
            {
                _gameOver = true;
            }

            Gameover?.Invoke(this, new GameArgs(endType, flagged));
        }
Beispiel #9
0
        public override void _Ready()
        {
            WindowSize = GetViewport().GetSize();

            //get gameball & ball nodes
            GameBall   = GetNode("Ball") as Ball;
            GamePaddle = GetNode("Paddle") as Paddle;

            //setup game over signal
            GameOverHud = GetNode("GameOverHud") as Gameover;
            GameOverHud.Connect("StartGame", this, "StartGame");

            BallDirection += SetBallDirection();

            BrickScene = ResourceLoader.Load("res://brick.tscn") as PackedScene;

            GenerateBrickGrid();
        }
Beispiel #10
0
        private void GameTime_Tick(object sender, EventArgs e)
        {
            if (_snake.IsColliding(_playgroundBounds))
            {
                _gameTime.Stop();
                Gameover?.Invoke(this, EventArgs.Empty);
                return;
            }

            if (_snake.CanEat(_meal))
            {
                _snake.Eat(_meal);
                CreateMeal();
                SetDifficulty();
                PointsChanged?.Invoke(this, EventArgs.Empty);
            }

            _snake.Move(_direction);
            Refresh();

            _updated = false;
        }
Beispiel #11
0
 private void Awake()
 {
     Instance = this;
     this.gameObject.SetActive(false);
 }
Beispiel #12
0
    void GameOver()
    {
        GO = gameModeManager.GetComponent <Gameover>();

        GO.OnGameOver();
    }
 protected virtual void OnGameover() => Gameover?.Invoke();
Beispiel #14
0
 void Awake()
 {
     _instance = this;
 }
 void Start()
 {
     sound         = GetComponent <AudioSource>();
     currentHealth = maxHealth;
     gameover      = FindObjectOfType <Gameover>();
 }