/// <summary> /// 在决斗前的初始化 /// </summary> public virtual void InitBeforDuel() { lifeScrollBar = GameObject.Find("myLifeScrollbar").GetComponent <Scrollbar>(); lifeNumberText = GameObject.Find("myLifeNumberText").GetComponent <Text>(); life = DuelRuleManager.GetPlayerStartLife(); List <CardBase> myCards = duelCardGroup.GetCards(); for (int i = 0; i < myCards.Count; i++) { GameObject go = GameObject.Instantiate(duelScene.cardPre, duelScene.duelBackImage.transform); go.GetComponent <DuelCardScript>().SetCard(myCards[i]); go.GetComponent <DuelCardScript>().SetOwner(this); myCards[i].SetCardObject(go); myCards[i].SetCardGameState(CardGameState.Group); } }
public override void SetCardGroupNotify(DuelCardGroup duelCardGroup) { CCardGroup cCardGroup = new CCardGroup(); StringBuilder stringBuilder = new StringBuilder(); List <CardBase> cards = duelCardGroup.GetCards(); for (int i = 0; i < cards.Count - 1; i++) { stringBuilder.Append(cards[i].GetCardNo() + "-" + cards[i].GetID() + ":"); } stringBuilder.Append(cards[cards.Count - 1].GetCardNo() + "-" + cards[cards.Count - 1].GetID()); cCardGroup.AddContent("cardGroupList", stringBuilder.ToString()); ClientManager.GetSingleInstance().SendProtocol(cCardGroup); }