private void onClick() { //打开文件写 string path = Application.dataPath + "/slg_client_map.b"; if (forServer) { path = Application.dataPath + "/slg_server_map.b"; } Debug.Log("b path:" + path); FileStream fileStream = File.Open(path, FileMode.Open, FileAccess.Read); BinaryReader binaryReader = new BinaryReader(fileStream); byte[] bytes = binaryReader.ReadBytes((int)fileStream.Length); JceInputStream inputStream = new JceInputStream(bytes); JceStruct jceData = null; if (forServer) { jceData = new MapLayerConfigServer(); } else { jceData = new MapLayerConfigClient(); } jceData.ReadFrom(inputStream); binaryReader.Close(); fileStream.Close(); StringBuilder builder = new StringBuilder(); jceData.Display(builder, 0); Debug.Log(builder.ToString()); }
public abstract void ReadFrom(JceInputStream _is);