Example #1
0
 public void SetInfo(CardInfo_send pinfo)
 {
     isEnemyCard           = pinfo.isEnemyCard;
     info                  = pinfo;
     cardinfo.attack       = CardDatabase.Instance().GetCardData(info.number).attack;
     cardinfo.a_type       = CardDatabase.Instance().GetCardData(info.number).a_type;
     cardinfo.leftcooltime = info.leftcooltime;
     cardinfo.mana         = CardDatabase.Instance().GetCardData(info.number).mana;
     cardinfo.cardName     = CardDatabase.Instance().GetCardData(info.number).name;
     cardinfo.cooltime     = info.cooltime;
     cardinfo.health       = info.health;
     m_preHealth           = info.health;
     fieldNumber           = info.FieldLocation;
     m_mana.text           = cardinfo.mana.ToString();
     m_name.text           = cardinfo.cardName;
     m_attack.text         = cardinfo.attack.ToString();
     m_speed.text          = cardinfo.cooltime.ToString();
     m_health.text         = m_preHealth.ToString();
     m_mana.GetComponent <MeshRenderer>().sortingOrder   = 95;
     m_name.GetComponent <MeshRenderer>().sortingOrder   = 99;
     m_attack.GetComponent <MeshRenderer>().sortingOrder = 98;
     m_speed.GetComponent <MeshRenderer>().sortingOrder  = 97;
     m_health.GetComponent <MeshRenderer>().sortingOrder = 96;
     //int imageNum = CardDatabase.Instance().GetCardData(info.number).picture;
     //Texture2D s = Resources.Load(CardDatabase.Instance().GetImageFileName(imageNum)) as Texture2D;
     //Rect r = new Rect(0, 0, s.width, s.height);
     //m_cardImage.GetComponent<SpriteRenderer>().sprite = Sprite.Create(s, r, new Vector2(0.5f, 0.5f));
     if (pinfo.isReturn)
     {
         LogicManager.instance.AddReturnCard(this);
     }
 }
Example #2
0
 public void SendCardInfo(CardInfo_send info)
 {
     if (LogicManager.instance.PresentLevel == Level.Init ||
         LogicManager.instance.PresentLevel == Level.Init_Wait)
     {
         m_C2CProxy.CardInfo(m_myP2PGroupID, RmiContext.ReliableSend, info);
     }
     else if (LogicManager.instance.PresentLevel == Level.Summon ||
              LogicManager.instance.PresentLevel == Level.Summon_Wait)
     {
         m_C2CProxy.SummonInfo(m_myP2PGroupID, RmiContext.ReliableSend, info);
     }
 }
Example #3
0
    public void EnemySummonInfoUpdate(CardInfo_send info)
    {
        GameObject obj        = GameObject.Find("CardPool").GetComponent <ObjectPool>().GetObject();
        Card       summonCard = obj.GetComponent <Card>();

        summonCard.SetInfo(info);
        obj.GetComponentInChildren <SpriteRenderer>().color = Color.red;
        summonCard.CardTextSet(false);
        obj.transform.position = LogicManager.instance.enemyfields[summonCard.FieldNumber - 1].transform.position;
        //AddSummonCard(obj);
        summonEnableEnemyCards.Add(obj);
        summonCount++;
    }
Example #4
0
 public static void Write(Nettention.Proud.Message msg, CardInfo_send b)
 {
     msg.Write(b.number);
     msg.Write(b.cooltime);
     msg.Write(b.leftcooltime);
     //msg.Write(b.cardLocation);
     msg.Write(b.FieldLocation);
     msg.Write(b.health);
     msg.Write(b.isReturn);
     msg.Write(b.isEnemyCard);
     //msg.Write(b.attackType);
     //msg.Write(b.maxHp);
     //msg.Write(b.presentHp);
 }
Example #5
0
        public static void Read(Nettention.Proud.Message msg, out CardInfo_send b)
        {
            b = new CardInfo_send();
            msg.Read(out b.number);
            msg.Read(out b.cooltime);
            msg.Read(out b.leftcooltime);
            //msg.Read(out b.cardLocation);
            msg.Read(out b.FieldLocation);
            msg.Read(out b.health);
            msg.Read(out b.isReturn);
            msg.Read(out b.isEnemyCard);

            //msg.Read(out b.attackType);
            //msg.Read(out b.maxHp);
            //msg.Read(out b.presentHp);
        }
Example #6
0
 public void AddCardWait(CardInfo_send info)
 {
     cards_wait.Add(info);
 }
Example #7
0
 public void AddTrashCard(CardInfo_send info)
 {
     m_trashCards.Add(info);
 }
Example #8
0
 public void EnemyInfoUpdate(CardInfo_send info)
 {
     enemy.AddCardWait(info);
 }
Example #9
0
        public bool CardInfo(Nettention.Proud.HostID[] remotes, Nettention.Proud.RmiContext rmiContext, CardInfo_send info)
        {
            Nettention.Proud.Message __msg = new Nettention.Proud.Message();
            __msg.SimplePacketMode = core.IsSimplePacketMode();
            Nettention.Proud.RmiID __msgid = Common.CardInfo;
            __msg.Write(__msgid);
            CardClient.Marshaler.Write(__msg, info);

            return(RmiSend(remotes, rmiContext, __msg,
                           RmiName_CardInfo, Common.CardInfo));
        }
Example #10
0
        public bool SummonInfo(Nettention.Proud.HostID remote, Nettention.Proud.RmiContext rmiContext, CardInfo_send info)
        {
            Nettention.Proud.Message __msg = new Nettention.Proud.Message();
            __msg.SimplePacketMode = core.IsSimplePacketMode();
            Nettention.Proud.RmiID __msgid = Common.SummonInfo;
            __msg.Write(__msgid);
            CardClient.Marshaler.Write(__msg, info);

            Nettention.Proud.HostID[] __list = new Nettention.Proud.HostID[1];
            __list[0] = remote;

            return(RmiSend(__list, rmiContext, __msg,
                           RmiName_SummonInfo, Common.SummonInfo));
        }