示例#1
0
    private void Start()
    {
        m_player          = GetComponent <MainPlayerBehavior> ();
        m_resourceManager = GetComponent <ResourceManager> ();

        m_menuUI = UIController.FindUI <UIElement> (m_menuUIName);

        m_openMenuButton = UIController.FindUI <UIButton> (m_openMenuButtonName);
        m_openMenuButton.AddOnClickListener(PausePlay);

        m_continueButton = UIController.FindUI <UIButton> (m_continueButtonName);
        m_continueButton.AddOnClickListener(ContinuePlay);

        m_exitButton = UIController.FindUI <UIButton> (m_exitButtonName);
        m_exitButton.AddOnClickListener(ExitPlay);

        m_upgradeButton = UIController.FindUI <UIButton> (m_upgradeButtonName);
        m_upgradeButton.AddOnClickListener(UpgradeSelectedFloor);

        m_spawnButton = UIController.FindUI <UIButton> (m_spawnButtonName);
        m_spawnButton.AddOnClickListener(SpawnFairyOnSelected);

        m_miniGameTimer = GetComponent <Timer> ();
        m_miniGameTimer.RemainTimeUI = UIController.FindUI <UIText> (m_miniGameTimerTextName);
        m_miniGameTimer.EndEvent.AddListener(PlayMiniGame);
    }
示例#2
0
        public void SetInfo(GameInfoPacket gameInfo, GamesListView owner)
        {
            if (gameNameText)
            {
                gameNameText.text = gameInfo.IsPasswordProtected ? $"{gameInfo.Name} <color=yellow>[Password]</color>" : gameInfo.Name;
            }

            if (gameAddressText)
            {
                gameAddressText.text = gameInfo.Address;
            }

            if (gameRegionText)
            {
                string region = string.IsNullOrEmpty(gameInfo.Region) ? "International" : gameInfo.Region;
                gameRegionText.text = $"Region: <color=yellow>{region}</color>";
            }

            if (gamePlayersText)
            {
                string maxPleyers = gameInfo.MaxPlayers <= 0 ? "∞" : gameInfo.MaxPlayers.ToString();
                gamePlayersText.text = $"Players: <color=yellow>{gameInfo.OnlinePlayers} / {maxPleyers}</color>";
            }

            if (connectButton)
            {
                connectButton.AddOnClickListener(() => {
                    owner.StartGame(gameInfo);
                });
            }
        }
示例#3
0
    private void Start()
    {
        m_cSlider = UIController.FindUI <UISlider> (m_cyanSliderName);
        m_mSlider = UIController.FindUI <UISlider> (m_magentaSliderName);
        m_ySlider = UIController.FindUI <UISlider> (m_yellowSliderName);
        m_kSlider = UIController.FindUI <UISlider> (m_keySliderName);

        m_brushSizeSlider          = UIController.FindUI <UISlider> (m_brushSizeSliderName);
        m_brushSizeSlider.MinValue = m_painter.MinBrushSize;
        m_brushSizeSlider.MaxValue = m_painter.MaxBrushSize;
        m_brushSizeSlider.Value    = 0.5f * (m_painter.MinBrushSize + m_painter.MaxBrushSize);

        m_clearButton = UIController.FindUI <UIButton> (m_clearButtonName);
        m_clearButton.AddOnClickListener(ClearImage);

        m_targetImage        = UIController.FindUI <UIImage> (m_targetImageName);
        m_targetImage.Sprite = m_miniGameSprites[Random.Range(0, m_miniGameSprites.Length)];

        m_timer = GetComponent <Timer> ();
        m_timer.RemainTimeUI = UIController.FindUI <UIText> (m_timerTextName);
        m_timer.EndEvent.AddListener(FinishGame);

        m_scoreUI   = UIController.FindUI <UIElement> (m_scoreUIName);
        m_scoreText = UIController.FindUI <UIText> (m_scoreTextName);

        m_exitButton = UIController.FindUI <UIButton> (m_exitButtonName);
        m_exitButton.AddOnClickListener(Exit);
    }