标签: serialization protocol-buffers
我一直在考虑使用.proto文件作为实体系统架构中我的组件的定义。
它会使我的组件的网络序列化变得简单,但我有一个请求: 是否可以阻止字段序列化?
一个例子是具有属性x,y,oldx,oldy的Position组件。我可能需要oldx和oldx用于不同的目的,但如果它们不在网络的另一端使用,我不一定希望这些字段被序列化。
我需要.proto文件的灵活性,所以从生成的类继承会违背我想在这里做的目的。也许我可以在protoc级别做点什么?
答案 0 :(得分:0)
如果我理解了您的问题,您可以在.proto文件中将消息字段指定为"optional"。
"optional"
you can read more here在“指定字段规则”部分下。