Example #1
0
 private void Surrender()
 {
     surrenderButton.enabled = false;
     Client.Surrender();
     LxcTools.EnableTextButton(backButton);
     LxcTools.DisableTextButton(surrenderButton, 0.3f, false);
 }
Example #2
0
 private void Room()
 {
     if (_matching)
     {
         LxcTools.EnableTextButton(matchButton);
         LxcTools.EnableTextButton(quitButton);
         LxcTools.EnableTextButton(logoutButton);
         numberText.enabled = true;
         hintText.text      = "取消了匹配";
     }
     else
     {
         if (numberText.text.Equals(""))
         {
             hintText.text = "房间号为空";
             return;
         }
         LxcTools.DisableTextButton(matchButton, 0.3f, false);
         LxcTools.DisableTextButton(logoutButton, 0.3f, false);
         LxcTools.DisableTextButton(quitButton, 0.3f, false);
         numberText.enabled = false;
         hintText.text      = "等待玩家加入 " + numberText.text;
     }
     _matching = !_matching;
     Client.Room(numberText.text);
 }
Example #3
0
 public void OpponentStep()
 {
     if (BoardScript.MyTurn)
     {
         return;
     }
     BoardScript.MyTurn            = true;
     GetComponent <Image>().sprite = BoardScript.Offensive ? white : black;
     LxcTools.EnableImage(GetComponent <Image>());
     GetComponent <Button>().enabled = false;
     hintText.text = "该你了";
 }
Example #4
0
 public void Step()
 {
     if (!BoardScript.MyTurn)
     {
         return;
     }
     BoardScript.MyTurn            = false;
     GetComponent <Image>().sprite = BoardScript.Offensive ? black : white;
     LxcTools.EnableImage(GetComponent <Image>());
     GetComponent <Button>().enabled = false;
     hintText.text = "等待对手";
     Client.Step(x, y);
 }
Example #5
0
 private void Match()
 {
     if (_matching)
     {
         LxcTools.EnableTextButton(roomButton);
         LxcTools.EnableTextButton(quitButton);
         LxcTools.EnableTextButton(logoutButton);
         hintText.text = "取消了匹配";
     }
     else
     {
         LxcTools.DisableTextButton(roomButton, 0.3f, false);
         LxcTools.DisableTextButton(logoutButton, 0.3f, false);
         LxcTools.DisableTextButton(quitButton, 0.3f, false);
         hintText.text = "开始随机匹配";
     }
     _matching = !_matching;
     Client.Match();
 }
Example #6
0
    private void SetMode(int mode)
    {
        _mode = mode;
        switch (_mode)
        {
        case 1:
            _submitText.text      = "登录";
            usernameField.text    = "";
            passwordField.text    = "";
            usernameField.enabled = true;
            passwordField.enabled = true;
            LxcTools.DisableTextButton(registerButton, 0.3f, true);
            LxcTools.DisableTextButton(guestButton, 0.3f, true);
            LxcTools.EnableTextButton(loginButton);
            break;

        case 2:
            _submitText.text      = "注册并登录";
            usernameField.text    = "";
            passwordField.text    = "";
            usernameField.enabled = true;
            passwordField.enabled = true;
            LxcTools.DisableTextButton(loginButton, 0.3f, true);
            LxcTools.DisableTextButton(guestButton, 0.3f, true);
            LxcTools.EnableTextButton(registerButton);
            break;

        case 3:
            _submitText.text      = "游客身份登录";
            usernameField.enabled = false;
            passwordField.enabled = false;
            LxcTools.DisableTextButton(loginButton, 0.3f, true);
            LxcTools.DisableTextButton(registerButton, 0.3f, true);
            LxcTools.EnableTextButton(guestButton);
            break;
        }

        hintText.text = null;
    }
Example #7
0
 private void WhenSurrenderWin()
 {
     hintText.color = Color.green;
     hintText.text  = "对方投降了";
     LxcTools.EnableTextButton(backButton);
 }
Example #8
0
 private void WhenDraw()
 {
     hintText.color = Color.yellow;
     hintText.text  = "平局";
     LxcTools.EnableTextButton(backButton);
 }
Example #9
0
 private void WhenLose()
 {
     hintText.color = Color.red;
     hintText.text  = "战败";
     LxcTools.EnableTextButton(backButton);
 }
Example #10
0
 private void WhenWin()
 {
     hintText.color = Color.green;
     hintText.text  = "胜利";
     LxcTools.EnableTextButton(backButton);
 }
Example #11
0
 private void Start()
 {
     backButton.onClick.AddListener(Back);
     surrenderButton.onClick.AddListener(Surrender);
     LxcTools.DisableTextButton(backButton, 0, false);
 }