public static async Task TurnStart()
 {
     await Task.Run(async() =>
     {
         GameUI.UiCommand.SetNoticeBoardTitle(AgainstInfo.isMyTurn ? "我方回合开始".TransUiText() : "对方回合开始".TransUiText());
         await GameUI.UiCommand.NoticeBoardShow();
         //await Task.Delay(000);
         AgainstInfo.IsCardEffectCompleted = false;
         RowCommand.SetPlayCardMoveFree(AgainstInfo.isMyTurn);
         await Task.Delay(000);
     });
 }
 public static async Task TurnEnd()
 {
     await Task.Run(async() =>
     {
         await GameSystem.ProcessSystem.WhenTurnEnd();
         GameUI.UiCommand.SetNoticeBoardTitle(AgainstInfo.isMyTurn ? "我方回合结束".TransUiText() : "对方回合结束".TransUiText());
         await GameUI.UiCommand.NoticeBoardShow();
         //await Task.Delay(000);
         RowCommand.SetPlayCardMoveFree(false);
         await Task.Delay(1000);
         AgainstInfo.isMyTurn = !AgainstInfo.isMyTurn;
     });
 }
 public static async Task PlayCard(Card targetCard, bool IsAnsy = true)
 {
     AgainstInfo.PlayerPlayCard = targetCard;
     EffectCommand.AudioEffectPlay(0);
     RowCommand.SetPlayCardMoveFree(false);
     targetCard.isPrepareToPlay = false;
     if (IsAnsy)
     {
         Network.NetCommand.AsyncInfo(NetAcyncType.PlayCard);
     }
     targetCard.SetCardSeeAble(true);
     RemoveCard(targetCard);
     AgainstInfo.cardSet[Orientation.My][RegionTypes.Uesd].Add(targetCard);
     AgainstInfo.PlayerPlayCard = null;
 }