Пример #1
0
        public async Task CreatTempCard()
        {
            //print("创建临时卡片"+ RowsInfo.GetRegionCardList(RegionName_Other.My_Uesd).ThisRowCard[0].CardId);

            SingleInfo.TempCard = await CardCommand.CreatCard(RowsInfo.GetRegionCardList(RegionName_Other.My_Uesd).ThisRowCard[0].CardId);

            SingleInfo.TempCard.IsTemp   = true;
            SingleInfo.TempCard.IsCanSee = true;
            SingleInfo.ThisRowCard.Insert(SingleInfo.Rank, SingleInfo.TempCard);
            SingleInfo.TempCard.Init();
        }
Пример #2
0
        //洗回牌库
        public static async Task WashCard(bool IsPlayerWash = true)
        {
            print("洗牌");
            if (IsPlayerWash)
            {
                int MaxCardRank = Info.RowsInfo.GetMyCardList(RegionTypes.Deck).Count;
                int CardRank    = AiCommand.GetRandom(0, MaxCardRank);
                GlobalBattleInfo.SelectLocation      = CardRank;
                GlobalBattleInfo.SelectRegion        = RowsInfo.GetRegionCardList(RegionName_Other.My_Deck);
                GlobalBattleInfo.TargetCard          = GlobalBattleInfo.SingleSelectCardOnBoard;
                GlobalBattleInfo.TargetCard.IsCanSee = false;
                await MoveCard();
            }
            else
            {
                //int MaxCardRank = Info.RowsInfo.GetDownCardList(RegionTypes.Hand).Count;
                //int CardRank = AiCommand.GetRandom(0, MaxCardRank);
                //GlobalBattleInfo.SelectLocation = CardRank;
                //GlobalBattleInfo.SelectRegion = RowsInfo.GetRegionCardList(RegionName_Other.My_Hand);

                //await MoveCard();
            }
            await Task.Delay(500);
        }
Пример #3
0
 /// <summary>
 /// 限制手牌被打出
 /// </summary>
 /// <param name="IsOpen"></param>
 public static void PlayCardLimit(bool IsLimit)
 {
     RowsInfo.GetRegionCardList(RegionName_Other.My_Hand).ThisRowCard.ForEach(card => card.IsLimit = IsLimit);
 }
Пример #4
0
 private static void SetRowShow(RegionName_Battle row)
 {
     RowsInfo.GetRegionCardList(row).Control.SetSelectable(true);
 }