Пример #1
0
    public void Send()
    {
        PTPlayer player = PTTableTop.FindPlayer(dropdownPlayer.captionText.text);

        if (player)
        {
            player.SendText(MyMsgType.Message, inputfieldSendMessage.text);
            AddMessage(false, "Me", inputfieldSendMessage.text);
        }
    }
Пример #2
0
    private void Awake()
    {
        //Find the rule
        PTTableTop rule = FindObjectOfType <PTTableTop>();

        //bots
        textSliderBots    = slider_Bots.transform.Find("Handle Slide Area").Find("Handle").Find("Title").GetComponent <Text>();
        slider_Bots.value = DEFAULT_BOTS;
        slider_Bots.onValueChanged.AddListener((float value) =>
        {
            rule.botCount       = (int)value;
            textSliderBots.text = nameSliderBots + (int)value;
        });

        //Min and max players
        textSliderMinPlayer    = slider_minPlayer.transform.Find("Handle Slide Area").Find("Handle").Find("Title").GetComponent <Text>();
        textSliderMaxPlayer    = slider_maxPlayer.transform.Find("Handle Slide Area").Find("Handle").Find("Title").GetComponent <Text>();
        slider_maxPlayer.value = DEFAULT_MAX_PLAYER;
        slider_minPlayer.onValueChanged.AddListener((float value) =>
        {
            PTManager.minimumPlayer   = (int)value;
            textSliderMinPlayer.text  = nameSliderMinPlayer + value;
            slider_maxPlayer.minValue = value;
            int maxBots          = PTManager.maximumPlayer - PTManager.minimumPlayer;
            slider_Bots.maxValue = maxBots > 0 ? maxBots : 0;
        });
        slider_maxPlayer.onValueChanged.AddListener((float value) =>
        {
            PTManager.maximumPlayer  = (int)value;
            textSliderMaxPlayer.text = nameSliderMaxPlayer + value;
            int maxBots          = PTManager.maximumPlayer - PTManager.minimumPlayer;
            slider_Bots.maxValue = maxBots > 0 ? maxBots : 0;
        });

        //dropdownTeam
        dropdownTeam.onValueChanged.AddListener((int value) =>
        {
            if (OnDropdownTeamValueChanged != null)
            {
                OnDropdownTeamValueChanged(value);
            }
        });

        //playername input onValueChanged delegate
        PTManager.playerName = SystemInfo.deviceUniqueIdentifier.Substring(0, 10);
        inputHostName.placeholder.GetComponent <Text>().text = PTManager.playerName;

        if (inputHostName)
        {
            inputHostName.onValueChanged.AddListener((string value) =>
            {
                PTManager.playerName = value;// != "" ? value : PTManager.playerName;
            });
        }

        //gamename input onValueChanged delegate
        if (inputGameName)
        {
            inputGameName.onValueChanged.AddListener((string value) =>
            {
                PTManager.gameName = value != "" ? value : PTManager.gameName;
            });
        }

        //ButtonDone
        buttonDone.onClick.AddListener(() => {
            gameObject.SetActive(false);
        });
    }