コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
ファイル: NetPlayer.cs プロジェクト: wlzs04/DuelMonsters
        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);
        }