Exemplo n.º 1
0
    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());
    }
Exemplo n.º 2
0
 public abstract void ReadFrom(JceInputStream _is);