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)); }
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); }