Esempio n. 1
0
    public void     OnReceiveAttackPacket(int node, PacketId id, byte[] data)
    {
        AttackPacket packet = new AttackPacket(data);
        AttackData   attack = packet.GetPacket();

        //Debug.Log("[CLIENT] Receive Attack packet:" + attack.characterId);

        chrController controller = findPlayer(attack.characterId);

        if (controller == null)
        {
            return;
        }

        // 캐릭터 좌표 보간.
        chrBehaviorNet behavior = controller.behavior as chrBehaviorNet;

        if (behavior != null)
        {
            if (attack.attackKind == 0)
            {
                behavior.cmdShotAttack();
            }
            else
            {
                behavior.cmdMeleeAttack();
            }
        }
    }