/// <summary> /// 一般由协议调用,为对手设置卡组 /// </summary> /// <param name="cardGroupInfo"></param> public void SetCardGroup(string cardGroupInfo) { duelCardGroup = new DuelCardGroup(); string[] cardNos = cardGroupInfo.Split(':'); foreach (var item in cardNos) { duelCardGroup.AddCard(int.Parse(item.Substring(0, item.IndexOf('-'))), int.Parse(item.Substring(item.IndexOf('-') + 1))); } opponentPlayer.SetCardGroupNotify(duelCardGroup); iamReady = true; duelScene.CheckPlayInit(); }
/// <summary> /// 设置卡组 /// </summary> /// <param name="selectCardGroup"></param> public virtual void SetCardGroup() { if (duelCardGroup != null) { return; } duelCardGroup = new DuelCardGroup(); UserCardGroup selectCardGroup = GameManager.GetSingleInstance().GetUserData().GetCardGroupByName(cardGroupName); foreach (var item in selectCardGroup.mainCardList) { for (int i = 0; i < item.number; i++) { duelCardGroup.AddCard(item.cardNo); } } ShuffleCardGroup(); opponentPlayer.SetCardGroupNotify(duelCardGroup); iamReady = true; duelScene.CheckPlayInit(); }