问题 今天遇到一个很奇怪的问题我需要向服务器发送血量记录状态角色血量为0时,服务器接收的还是25【上一次接收的血量状态】 原因 这里面有两个原因protobuf不会序列化默认值,float类型默认值是0我用一个单一消息实例来接收信息,当接收到一个HP没有的消息时,自然还是上一次的数据解决办法就是不要用默认值,比如用-1来确定状态或者单一实例用完后重置数据参考参考