幻影城主 14:28:28
刚刚遇到一个很扯的bug,在这里分享一下。
就是角色的血量在战斗时变成0了,我要发到服务端记录这个状态。但是服务端接收的数据是100,75,50,25,25
一直收不到0
原因是,HP在protobuf里面默认是0,然后我在服务端是用一个ResetHp消息实例来接收数据的,就导致最后传送的0被proto认为没设置数据,用的还是上一次实例接收的。
然后我把血量改成-1,就成功把原先数据覆写了

因为一直用的是同一个实例接收消息。
,。, 14:34:49
那0咋整
幻影城主 14:36:02
@,。, 我觉得就每次用完这个实例重置下就行了。
😭但是找起来这个问题还是挺头大的,没想到是这里出问题,一直以为我发送错了
[VVIP299]CurrentScene 14:37:20
每次都用同一个实例有啥好处吗
八字欠烤,五行缺串(看我水群请提醒字母哥 14:38:52
减少gc
幻影城主 14:39:46
对。我是看ET这样做的