Ejemplo n.º 1
0
        public bool SendMessageToServer(uint netid, uint sceneId, NetMsg.Data type, FBNetData fbNetData)
        {
            //    FlatBuffers.FlatBufferBuilder fbb = new FlatBuffers.FlatBufferBuilder(1);
            var mon = NetMsg.MessageRoot.CreateMessageRoot(fbNetData.Fbb, netid, sceneId, type, fbNetData._offset);

            NetMsg.MessageRoot.FinishMessageRootBuffer(fbNetData.Fbb, mon);

            //send node data and object to the server
            return(Client.SendToServer(0, fbNetData.Fbb.SizedByteArray(), ENet.PacketFlags.Reliable));
        }
Ejemplo n.º 2
0
        public static bool SendToSocket(IFBObject FBObject, NetMsg.Data msgType, uint netID, uint sceneID)
        {
            var _SocketServerManager = VEFModule.UnityContainer.Resolve(typeof(SocketServerManager), "") as SocketServerManager;
            //if (NetID <= 0)
            //    NetID = _SocketServerManager.NewNetID();

            var fbdata = FBObject.CreateFBData();

            FBObject.Read(fbdata._fbData);

            return(_SocketServerManager.SendMessageToServer(netID, sceneID, msgType, fbdata));//Parent.NetID, SceneID, msgType, fbdata);
        }