[]layabox里as3-proto数组转出来有问题

从官网下了这个包LayaAirProToBuf-AS3版本.rar,解压后导出了proto。
以下为数组协议示例
message RoomList {
    required uint32 roomid = 1; 
    required uint32 limitcoin = 2; 
    required uint32 bankercoin = 3; 
}
message GetRoomListResponse {
    required uint32 code = 1; 
    repeated RoomList roomList = 2; 
}
用以上协议生成后。
问题1:发消息,用这个官网的包,生成的数组上多出了一行奇怪的代码,必须要去掉才能运行。
[ArrayElementType("RoomList")]
public var roomList:Array = [];
想问下[ArrayElementType("RoomList")]这个需要怎么改,还是直接去掉?
 
问题2:接收消息,能收到数组,但是二进制编码转换不出来,也就是.mergeFrom(buff);这个方法转换数组好像没用,请问这个问题怎么解决?
 
已邀请:

Laya_XS

赞同来自:

[ArrayElementType("RoomList")]这个h5里不需要,你直接注释掉就可以了!
第三方库的支持,这个你需要查下文章,或者你直接用js版本的protobuf库来解析你的proto文件也可以!

要回复问题请先

商务合作
商务合作