Ejemplo n.º 1
0
        public bool Deserialize(ref UnitAttackData packet)
        {
            bool ret = true;

            ret &= Deserialize(ref packet.unitId);
            ret &= Deserialize(ref packet.targetUnidId);
            return(ret);
        }
Ejemplo n.º 2
0
        public bool Serialize(UnitAttackData packet)
        {
            bool ret = true;

            ret &= Serialize(packet.unitId);
            ret &= Serialize(packet.targetUnidId);
            return(ret);
        }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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);
    }