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); } }
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); } }
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++; }
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); }
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); }
public void AddCardWait(CardInfo_send info) { cards_wait.Add(info); }
public void AddTrashCard(CardInfo_send info) { m_trashCards.Add(info); }
public void EnemyInfoUpdate(CardInfo_send info) { enemy.AddCardWait(info); }
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)); }
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)); }