Beispiel #1
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;
     }
 }
Beispiel #2
0
 void EnableNextStage()
 {
     GoNext.GetComponent <Button> ().interactable = true;
 }
Beispiel #3
0
 void MoveOn()
 {
     Invoke("EnableNextStage", 1.0f);
     if (GameStage == "查看身份")
     {
         Stage_qiubite();
         return;
     }
     if (GameStage == "丘比特")
     {
         Stage_langren();
         return;
     }
     if (GameStage == "情侣")
     {
         Stage_langren();
         return;
     }
     if (GameStage == "狼人")
     {
         Stage_nvwu_jieyao();
         return;
     }
     if (GameStage == "女巫解药")
     {
         Stage_nvwu_duyao();
         return;
     }
     if (GameStage == "女巫毒药")
     {
         Stage_shouwei();
         return;
     }
     if (GameStage == "守卫")
     {
         Stage_xianzhi();
         return;
     }
     if (GameStage == "先知")
     {
         if (diyiye)
         {
             diyiye = false;
             Stage_jingzhang();
         }
         else
         {
             yewanjiesuan();
         }
         return;
     }
     if (GameStage == "警长")
     {
         yewanjiesuan();
         return;
     }
     if (GameStage == "夜晚结算")
     {
         if (lierensiwang)
         {
             time = "晚上";
             lierendie();
         }
         else
         {
             if (jingzhangsiwang)
             {
                 time = "晚上";
                 jingzhangdie();
             }
             else
             {
                 Stage_taolun();
             }
         }
         return;
     }
     if (GameStage == "转移警长")
     {
         if (time == "晚上")
         {
             Stage_taolun();
             return;
         }
         if (time == "白天")
         {
             GameStatus.GetComponent <Text>().text        = "天黑请闭眼";
             GoNext.GetComponent <Button> ().interactable = false;
             Invoke("Stage_langren", 3.0f);
             return;
         }
     }
     if (GameStage == "猎人")
     {
         ShowInfo.SetActive(true);
         GameObject.Find("ShowInfo/Text").GetComponent <Text> ().text = jieguo;
         if (time == "晚上")
         {
             GameStage = "夜晚结算";
             return;
         }
         if (time == "白天")
         {
             GameStage = "白天结算";
             return;
         }
         return;
     }
     if (GameStage == "讨论")
     {
         Stage_xuanlangren();
         return;
     }
     if (GameStage == "选狼人")
     {
         baitianjiesuan();
         return;
     }
     if (GameStage == "白天结算")
     {
         if (lierensiwang)
         {
             time = "白天";
             lierendie();
         }
         else
         {
             if (jingzhangsiwang)
             {
                 time = "白天";
                 jingzhangdie();
             }
             else
             {
                 Stage_langren();
             }
         }
         return;
     }
 }
Beispiel #4
0
    public void NextStage()
    {
        GoNext.GetComponent <Button> ().interactable = false;
        if (GameStage == "查看身份")
        {
            GameStatus.GetComponent <Text>().text = "天黑请闭眼";
            CanClick = false;
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 3.0f);
            return;
        }
        //情侣》狼人
        if (GameStage == "情侣")
        {
            GameStatus.GetComponent <Text> ().text = "情侣请闭眼";
            CanClick = false;
            ShowInfo.SetActive(false);
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 2.0f);
            return;
        }
        //狼人》女巫
        if (GameStage == "狼人")
        {
            jisha = null;
            GameStatus.GetComponent <Text>().text = "狼人请闭眼";
            CanClick = false;
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 2.0f);
            return;
        }
        if (GameStage == "女巫解药")
        {
            CanClick = false;
            Choose_NO();
            return;
        }
        if (GameStage == "女巫毒药")
        {
            dusha = null;
            GameStatus.GetComponent <Text>().text = "女巫请闭眼";
            CanClick = false;
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 2.0f);
            return;
        }
        if (GameStage == "守卫")
        {
            shouhu = null;
            GameStatus.GetComponent <Text>().text = "守卫请闭眼";
            CanClick = false;
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 2.0f);
            return;
        }
        if (GameStage == "先知")
        {
            GameStatus.GetComponent <Text>().text = "先知请闭眼";
            CanClick = false;
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 2.0f);
            return;
        }
        if (GameStage == "警长")
        {
            GameStatus.GetComponent <Text>().text = "警长平票,无警长";
            jingzhang = null;
            CanClick  = false;
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 2.0f);
            return;
        }
        if (GameStage == "夜晚结算")
        {
            GoNext.GetComponent <Button> ().interactable = false;
            CanClick = false;
            MoveOn();
            return;
        }
        if (GameStage == "讨论")
        {
            GoNext.GetComponent <Button> ().interactable = false;
            MoveOn();
            return;
        }
        if (GameStage == "选狼人")
        {
            toupiao = null;
            GoNext.GetComponent <Button> ().interactable = false;
            MoveOn();
            return;
        }
        if (GameStage == "白天结算")
        {
            ShowInfo.SetActive(false);
            if (jingzhangsiwang || lierensiwang)
            {
                MoveOn();
            }
            else
            {
                GameStatus.GetComponent <Text> ().text       = "天黑请闭眼";
                GoNext.GetComponent <Button> ().interactable = false;
                Invoke("MoveOn", 3.0f);
            }

            return;
        }
        if (GameStage == "转移警长")
        {
            GameStatus.GetComponent <Text> ().text = "警徽被撕,无警长";
            jingzhang = null;
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 3.0f);
            return;
        }
        if (GameStage == "猎人")
        {
            GameStatus.GetComponent <Text> ().text       = "猎人放弃";
            GoNext.GetComponent <Button> ().interactable = false;
            Invoke("MoveOn", 2.0f);
            return;
        }
    }