Example #1
0
 //删除玩家
 public void PlayerDelete()
 {
     PlayerNow.GetComponent <PlayerCard>().Delete();
     Invoke("UpdatePlayerList", 0.5f);
 }
Example #2
0
 public void Choose_YES()
 {
     ChoosePlayer.SetActive(false);
     CanClick = true;
     //选择情侣
     if (GameStage == "丘比特")
     {
         if (Lovers [0] == PlayerNow)
         {
             GameStatus.GetComponent <Text> ().text = "恋人重复了!";
         }
         else
         {
             Lovers [Lover] = PlayerNow;
             Lover++;
         }
         if (Lover > 1)
         {
             GameStatus.GetComponent <Text>().text = "丘比特请闭眼";
             CanClick = false;
             GoNext.GetComponent <Button> ().interactable = false;
             Invoke("ShowLovers", 2.0f);
         }
         return;
     }
     if (GameStage == "狼人")
     {
         jisha = PlayerNow;
         GameStatus.GetComponent <Text>().text = "狼人请闭眼";
         CanClick = false;
         GoNext.GetComponent <Button> ().interactable = false;
         Invoke("MoveOn", 2.0f);
         return;
     }
     if (GameStage == "女巫解药")
     {
         shiyongjieyao = true;
         jieyaoyongle  = true;
         CanClick      = false;
         MoveOn();
         return;
     }
     if (GameStage == "女巫毒药")
     {
         dusha       = PlayerNow;
         duyaoyongle = true;
         CanClick    = false;
         MoveOn();
         return;
     }
     if (GameStage == "守卫")
     {
         if (shouhu == PlayerNow)
         {
             GameStatus.GetComponent <Text> ().text = "不能连续2晚守护同一个目标";
         }
         else
         {
             CanClick = false;
             shouhu   = PlayerNow;
             MoveOn();
         }
         return;
     }
     if (GameStage == "先知")
     {
         GameStatus.GetComponent <Text> ().text = PlayerNow.GetComponent <PlayerCard> ().PlayerID.ToString() + PlayerNow.GetComponent <PlayerCard> ().Name + "的身份是" + PlayerNow.GetComponent <PlayerCard> ().Role + "\n先知请闭眼";
         CanClick = false;
         GoNext.GetComponent <Button> ().interactable = false;
         Invoke("MoveOn", 5.0f);
         return;
     }
     if (GameStage == "警长")
     {
         jingzhang = PlayerNow;
         GameStatus.GetComponent <Text> ().text = PlayerNow.GetComponent <PlayerCard> ().PlayerID.ToString() + PlayerNow.GetComponent <PlayerCard> ().Name + "当选警长";
         CanClick = false;
         GoNext.GetComponent <Button> ().interactable = false;
         Invoke("MoveOn", 2.0f);
         return;
     }
     if (GameStage == "选狼人")
     {
         toupiao = PlayerNow;
         GameStatus.GetComponent <Text> ().text = PlayerNow.GetComponent <PlayerCard> ().PlayerID.ToString() + PlayerNow.GetComponent <PlayerCard> ().Name + "被处决";
         CanClick = false;
         GoNext.GetComponent <Button> ().interactable = false;
         Invoke("MoveOn", 1.0f);
         return;
     }
     if (GameStage == "转移警长")
     {
         jingzhang = PlayerNow;
         GameStatus.GetComponent <Text> ().text = PlayerNow.GetComponent <PlayerCard> ().PlayerID.ToString() + PlayerNow.GetComponent <PlayerCard> ().Name + "成为警长";
         CanClick = false;
         GoNext.GetComponent <Button> ().interactable = false;
         Invoke("MoveOn", 2.0f);
         return;
     }
     if (GameStage == "猎人")
     {
         die(PlayerNow, "枪杀");
         GameStatus.GetComponent <Text> ().text = PlayerNow.GetComponent <PlayerCard> ().PlayerID.ToString() + PlayerNow.GetComponent <PlayerCard> ().Name + "被枪杀";
         CanClick = false;
         GoNext.GetComponent <Button> ().interactable = false;
         Invoke("MoveOn", 2.0f);
         return;
     }
 }
Example #3
0
 //玩家名字输入
 public void PlayerInputName(string Name)
 {
     PlayerNow.GetComponent <PlayerCard>().InputName(Name);
 }