public override void OnSceneActivated(params object[] sceneData) { base.OnSceneActivated(sceneData); if (null != sceneData && sceneData.Length > 0) { result = (RoomResultResponse)sceneData[0]; } SetupUI(); }
public void DoRoomResult(long roomId, Action <RoomResultResponse> callback) { PacketBase msg = new PacketBase() { packetType = PacketType.RoomResultRequest }; RoomResultRequest request = new RoomResultRequest() { roomId = roomId }; msg.data = NetSerilizer.Serialize(request); SocketNetTools.SendMsg(msg, PacketType.RoomResultResponse, (data) => { RoomResultResponse response = NetSerilizer.DeSerialize <RoomResultResponse>(data.data); callback(response); }); }