public bool Deserialize(ref UnitAttackData packet) { bool ret = true; ret &= Deserialize(ref packet.unitId); ret &= Deserialize(ref packet.targetUnidId); return(ret); }
public bool Serialize(UnitAttackData packet) { bool ret = true; ret &= Serialize(packet.unitId); ret &= Serialize(packet.targetUnidId); return(ret); }
public void OnReceiveUnitAttackPacket(PacketId id, byte[] data) { UnitAttackPacket packet = new UnitAttackPacket(data); UnitAttackData attack = packet.GetPacket(); int attack_id = attack.unitId; int defener_id = attack.targetUnidId; unitAttack.InitiateUnitAttack(attack_id); unitAttack.DoAttack(defener_id); }
void sendUnitAttack() { var m_network = GameObject.FindWithTag("Network").GetComponent <Network>(); UnitAttackData data = new UnitAttackData(); data.unitId = m_attacker; data.targetUnidId = m_defender; UnitAttackPacket attackPacket = new UnitAttackPacket(data); m_network.SendReliable(attackPacket); }