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; }