private void EGMI_ACK_SWAP_SCENE(MsgHead head, MemoryStream stream) { mNet.mPlayerState = NFNet.PLAYER_STATE.E_PLAYER_GAMEING; NFMsg.MsgBase xMsg = new NFMsg.MsgBase(); xMsg = Serializer.Deserialize <NFMsg.MsgBase>(stream); NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData = Serializer.Deserialize <NFMsg.ReqAckSwapScene>(new MemoryStream(xMsg.msg_data)); //NFCRenderInterface.Instance.LoadScene(xData.scene_id, xData.x, xData.y, xData.z); }
public void RequireSwapScene(int nTransferType, int nSceneID) { NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData.TransferType = nTransferType; xData.SceneId = nSceneID; xData.LineId = -1; mxBody.SetLength(0); xData.WriteTo(mxBody); SendMsg((int)NFMsg.EGameMsgID.ReqSwapScene, mxBody); }
public void RequireSwapScene(NFrame.NFGUID objectID, int nTransferType, int nSceneID, int nLineIndex) { NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData.transfer_type = (NFMsg.ReqAckSwapScene.EGameSwapType)nTransferType; xData.scene_id = nSceneID; xData.line_id = nLineIndex; MemoryStream stream = new MemoryStream(); Serializer.Serialize <NFMsg.ReqAckSwapScene>(stream, xData); SendMsg(objectID, NFMsg.EGameMsgID.EGMI_REQ_SWAP_SCENE, stream); }
public void RequireSwapScene(NFrame.NFGUID objectID, int nTransferType, int nSceneID) { NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData.transfer_type = (NFMsg.ReqAckSwapScene.EGameSwapType)nTransferType; xData.scene_id = nSceneID; xData.line_id = -1; mxBody.SetLength(0); mxSerializer.Serialize(mxBody, xData); SendMsg(objectID, NFMsg.EGameMsgID.EGMI_REQ_SWAP_SCENE, mxBody); }
private void EGMI_ACK_SWAP_SCENE(NFMsg.MsgBase xMsg) { NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData = mxSerializer.Deserialize(new MemoryStream(xMsg.msg_data), null, typeof(NFMsg.ReqAckSwapScene)) as NFMsg.ReqAckSwapScene; Debug.Log("SWAP_SCENE: " + xData.scene_id); NFMsg.AckMiningTitle xTileData = new NFMsg.AckMiningTitle(); if (null != xData.data && xData.data.Length > 0) { xTileData = mxSerializer.Deserialize(new MemoryStream(System.Text.Encoding.Default.GetBytes(xData.data)), null, typeof(NFMsg.AckMiningTitle)) as NFMsg.AckMiningTitle; } NFRender.Instance.LoadScene(xData.scene_id, xData.x, xData.y, xData.z, xTileData); }
private void OnSwapScene(UInt16 id, MemoryStream stream) { NFMsg.MsgBase xMsg = NFMsg.MsgBase.Parser.ParseFrom(stream); NFMsg.ReqAckSwapScene xData = NFMsg.ReqAckSwapScene.Parser.ParseFrom(xMsg.msg_data); mUIModule.ShowUI <UIMain>(); NFDataList var = new NFDataList(); NFVector3 v = new NFVector3(xData.x, xData.y, xData.z); var.AddInt(xData.scene_id); var.AddVector3(v); mEventModule.DoEvent((int)Event.SwapScene, var); }
private void EGMI_ACK_SWAP_SCENE(NFMsg.MsgBase xMsg) { NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData = mxSerializer.Deserialize(new MemoryStream(xMsg.msg_data), null, typeof(NFMsg.ReqAckSwapScene)) as NFMsg.ReqAckSwapScene; Debug.Log("SWAP_SCENE: " + xData.scene_id + " " + xData.x + "," + xData.y + "," + xData.z); NFMsg.AckMiningTitle xTileData = new NFMsg.AckMiningTitle(); if (null != xData.data && xData.data.Length > 0) { xTileData = mxSerializer.Deserialize(new MemoryStream(xData.data), null, typeof(NFMsg.AckMiningTitle)) as NFMsg.AckMiningTitle; } NFRender.Instance.LoadScene(xData.scene_id, xData.x, xData.y, xData.z, xTileData); //重置主角坐标到出生点 }
private void OnSwapScene(UInt16 id, MemoryStream stream) { NFMsg.MsgBase xMsg = new NFMsg.MsgBase(); xMsg = Serializer.Deserialize <NFMsg.MsgBase>(stream); NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData = Serializer.Deserialize <NFMsg.ReqAckSwapScene>(new MemoryStream(xMsg.msg_data)); mUIModule.ShowUI <UIMain>(); NFDataList var = new NFDataList(); NFVector3 v = new NFVector3(xData.x, xData.y, xData.z); var.AddInt(xData.scene_id); var.AddVector3(v); mEventModule.DoEvent((int)Event.SwapScene, var); }
private void EGMI_ACK_SWAP_SCENE(int id, MemoryStream stream) { NFMsg.MsgBase xMsg = NFMsg.MsgBase.Parser.ParseFrom(stream); NFMsg.ReqAckSwapScene xData = NFMsg.ReqAckSwapScene.Parser.ParseFrom(xMsg.MsgData); Debug.Log("SWAP_SCENE: " + xData.SceneId + " " + xData.X + "," + xData.Y + "," + xData.Z); /* * NFMsg.AckMiningTitle xTileData = null; * if (null != xData.Data && xData.Data.Length > 0) * { * xTileData = NFMsg.AckMiningTitle.Parser.ParseFrom(xData.Data); * } */ mSceneModule.LoadScene(xData.SceneId, xData.X, xData.Y, xData.Z, ""); //重置主角坐标到出生点 }
private void EGMI_ACK_SWAP_SCENE(UInt16 id, MemoryStream stream) { NFMsg.MsgBase xMsg = NFMsg.MsgBase.Parser.ParseFrom(stream); NFMsg.ReqAckSwapScene xData = NFMsg.ReqAckSwapScene.Parser.ParseFrom(xMsg.msg_data); Debug.Log("SWAP_SCENE: " + xData.scene_id + " " + xData.x + "," + xData.y + "," + xData.z); /* * NFMsg.AckMiningTitle xTileData = null; * if (null != xData.data && xData.data.Length > 0) * { * xTileData = NFMsg.AckMiningTitle.Parser.ParseFrom(xData.data); * } */ //mSceneModule.LoadScene(xData.scene_id, xData.x, xData.y, xData.z, ""); //重置主角坐标到出生点 }
private void EGMI_ACK_SWAP_SCENE(MsgHead head, MemoryStream stream) { mNet.mPlayerState = NFNet.PLAYER_STATE.E_PLAYER_GAMEING; NFMsg.MsgBase xMsg = new NFMsg.MsgBase(); xMsg = Serializer.Deserialize<NFMsg.MsgBase>(stream); NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData = Serializer.Deserialize<NFMsg.ReqAckSwapScene>(new MemoryStream(xMsg.msg_data)); //NFCRenderInterface.Instance.LoadScene(xData.scene_id, xData.x, xData.y, xData.z); }
public void RequireSwapScene(NFCoreEx.NFIDENTID objectID, int nTransferType, int nSceneID, int nLineIndex) { NFMsg.ReqAckSwapScene xData = new NFMsg.ReqAckSwapScene(); xData.transfer_type = (NFMsg.ReqAckSwapScene.EGameSwapType)nTransferType; xData.scene_id = nSceneID; xData.line_id = nLineIndex; MemoryStream stream = new MemoryStream(); Serializer.Serialize<NFMsg.ReqAckSwapScene>(stream, xData); SendMsg(objectID, NFMsg.EGameMsgID.EGMI_REQ_SWAP_SCENE, stream); }