egametang 我这就是ET8啊,调试出来,就图里面的那一步ChildrenAdd之后,莫名其妙childrenDB就不为空了
我再试着调试一下,看是不是多线程哪里给他加进去了
我这里也刚测试了下,貌似也不行😂,直接吧TestComponent挂到了mailbox上。
[ChildOf] public class TestComponent: Entity, IAwake, ISerializeToEntity { public int a { get; set; } }
我试了一下,是有个奇怪的问题,还没找到
找到问题了,其实ET代码序列化这块是没有问题的,问题在于Object.ToString方法, 单步调试会调用到了这里,导致出现奇怪的问题
egametang 刚刚测试错了,我再试试
egametang 猫大测试过了,确实没问题,就是调试出问题,不进行调试的话,就没问题,之前应该就是调试的时候,把children的数据都给搞没了,然后又存回数据库里面,导致数据丢失
kylinok 我以前解答过这个问题 https://et-framework.cn/d/1564-entity-db/8 24年3月8号的时候这个问题也被zzGamer666修复了