Inheritance: MonoBehaviour
コード例 #1
0
    //bool started = false;
    public void setStartUpUI(bool iamhost = false)
    {
        //started = true;
        titleScreen.SetActive(false);
        playerListObject.SetActive(true);
        StartGameButton.SetActive(false);
        waitingText.SetActive(true);
        if (iamhost)
        {
            StartGameButton.SetActive(true);
            PlayAgainButton.SetActive(true);
            waitingText.SetActive(false);
            RestartGameButton.SetActive(true);

            settingsResetButton.interactable = true;

            for (int i = 0; i < settingsList.Count; i++)
            {
                settingsList[i].interactable = true;
            }

            for (int i = 0; i < numberFrequencies.Count; i++)
            {
                numberFrequencies[i].interactable = true;
            }
        }
        //settingsChangeEvent();
        //Gameplay.current.CmdSettingsChangeEvent();
    }
コード例 #2
0
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);
            labelComputerScore.Text = computer.Score.ToString();
            labelHumanScore.Text    = human.Score.ToString();
            labelComputerScore.Refresh();
            labelHumanScore.Refresh();
            label1.Refresh();
            label3.Refresh();
            Winerlabel.Refresh();
            PlayAgainButton.Refresh();
            Graphics graphics = e.Graphics;

            foreach (var r in rectangles)
            {
                r.Draw(graphics);
            }

            b.DrawCircles(graphics);
            b.DrawSquare(graphics, flag, point, rect, sqcolor);

            if (allneighbors)
            {
                b.DrawSquare(graphics, flag, point2, rect, sqcolor);
                allneighbors = false;
            }
            flag = false;
            if (computer.Turn && !gameover)
            {
                Cmove();
            }
            if (Computer.NotClicked(rectangles).Count == 0)
            {
                gameover = true;
            }

            Invalidate();
            if (gameover)
            {
                if (computer.Score > human.Score)
                {
                    Winerlabel.ForeColor = Color.Red;
                    Winerlabel.Text      = "COMPUTER WINS!";
                }
                else if (computer.Score < human.Score)
                {
                    Winerlabel.ForeColor = Color.Blue;
                    Winerlabel.Text      = "YOU WIN!";
                }
                else
                {
                    Winerlabel.Text = "YOU ARE TIED!";
                }
                PlayAgainButton.Visible = true;
            }
        }
コード例 #3
0
    // Use this for initialization
    void Start()
    {
        AudioPlayer     = GetComponent <AudioSource>();
        PlayerScoreText = GameObject.FindWithTag("ScoreText");
        TimerText       = GameObject.FindWithTag("TimerText");
        GameOverText    = GameObject.FindWithTag("GameOverText");
        GameOverText.SetActive(false);
        PlayAgainButton = GameObject.FindWithTag("PlayAgainButton");
        PlayAgainButton.SetActive(false);
        MainMenuButton = GameObject.FindWithTag("MainMenuButton");
        MainMenuButton.SetActive(false);
        GoalObject = new GameObject[SHAPES_COLOURS] {
            GameObject.FindWithTag("GoalCube"), GameObject.FindWithTag("GoalSphere"), GameObject.FindWithTag("GoalTriangle")
        };

        GoalSpawner = new Transform[TOTAL_GOAL_SPAWNER];
        for (i = 0; i < TOTAL_GOAL_SPAWNER; i++)
        {
            GoalSpawner[i] = transform.GetChild(i).transform;
        }

        GoalColour = new Color[SHAPES_COLOURS] {
            Color.red, Color.green, Color.blue
        };
        goalAlive = false;
        gameOver  = false;

        chooseShape   = Random.Range(MIN_CHOICE, MAX_CHOICE);
        chooseColour  = Random.Range(MIN_CHOICE, MAX_CHOICE);
        chooseSpawner = Random.Range(MIN_CHOICE, TOTAL_GOAL_SPAWNER);

        timer     = 60;
        highScore = PlayerPrefs.GetInt(PlayerPrefsKey, 0);

        Cursor.visible   = false;
        Cursor.lockState = CursorLockMode.Locked;
    }
コード例 #4
0
    void GameOver()
    {
        Cursor.visible   = true;
        Cursor.lockState = CursorLockMode.None;

        gameOver = true;
        Destroy(SpawnedGoalObject);
        if (playerScore > highScore)
        {
            highScore = playerScore;
            GameOverText.GetComponent <Text>().text = string.Format("Game Over\n New Highscore!", highScore);
            PlayerPrefs.SetInt(PlayerPrefsKey, playerScore);
            PlayerPrefs.Save();
            AudioPlayer.PlayOneShot(newHighScore, VOLUME_SCALE);
        }
        else
        {
            GameOverText.GetComponent <Text>().text = string.Format("Game Over\n Current Highscore: {0}", highScore);
            AudioPlayer.PlayOneShot(applause, VOLUME_SCALE);
        }
        GameOverText.SetActive(true);
        PlayAgainButton.SetActive(true);
        MainMenuButton.SetActive(true);
    }
コード例 #5
0
 public override void StopAnimations()
 {
     base.StopAnimations();
     PlayAgainButton.StopAnimations();
 }
コード例 #6
0
        void ReleaseDesignerOutlets()
        {
            if (ImageButton1 != null)
            {
                ImageButton1.Dispose();
                ImageButton1 = null;
            }

            if (ImageButton2 != null)
            {
                ImageButton2.Dispose();
                ImageButton2 = null;
            }

            if (ImageButton3 != null)
            {
                ImageButton3.Dispose();
                ImageButton3 = null;
            }

            if (ImageButton4 != null)
            {
                ImageButton4.Dispose();
                ImageButton4 = null;
            }

            if (ImageButton5 != null)
            {
                ImageButton5.Dispose();
                ImageButton5 = null;
            }

            if (ImageButton6 != null)
            {
                ImageButton6.Dispose();
                ImageButton6 = null;
            }

            if (ImageButton7 != null)
            {
                ImageButton7.Dispose();
                ImageButton7 = null;
            }

            if (ImageButton8 != null)
            {
                ImageButton8.Dispose();
                ImageButton8 = null;
            }

            if (ImageButton9 != null)
            {
                ImageButton9.Dispose();
                ImageButton9 = null;
            }

            if (MessageOfWinnerText != null)
            {
                MessageOfWinnerText.Dispose();
                MessageOfWinnerText = null;
            }

            if (PlayAgainButton != null)
            {
                PlayAgainButton.Dispose();
                PlayAgainButton = null;
            }

            if (PlayerTurnText != null)
            {
                PlayerTurnText.Dispose();
                PlayerTurnText = null;
            }

            if (ResetButton != null)
            {
                ResetButton.Dispose();
                ResetButton = null;
            }

            if (PlayerXLabel != null)
            {
                PlayerXLabel.Dispose();
                PlayerXLabel = null;
            }

            if (PlayerOLabel != null)
            {
                PlayerOLabel.Dispose();
                PlayerOLabel = null;
            }
        }