public P2PPacketId CreateUnit(byte[] data)
    {
        CreateUnitDataPacket createUnitDataPacket = new CreateUnitDataPacket(data);
        CreateUnitData       createUnitData       = createUnitDataPacket.GetData();

        dungeonManager.CreateUnit(createUnitData.ID, new Vector3(createUnitData.PosX, createUnitData.PosY, createUnitData.PosZ));

        return(P2PPacketId.None);
    }
Exemple #2
0
    //Client - 유닛 생성
    public void CreateUnit(DataPacket packet, int udpId)
    {
        Debug.Log(packet.endPoint.ToString() + "유닛 생성");
        CreateUnitPacket createUnitPacket = new CreateUnitPacket(packet.msg);
        CreateUnitData   createUnitData   = createUnitPacket.GetData();

        int index = networkManager.GetUserIndex(packet.endPoint);

        dungeonManager.CreateUnit(createUnitData.ID, index, new Vector3(createUnitData.PosX, createUnitData.PosY, createUnitData.PosZ));

        DataSender.Instance.UdpAnswer(packet.endPoint, udpId);
    }