客户端想把unit从clientscene转移到currentscene,没有夸进程,没有按服务端那样transfer,直接addchild来挂载改了parent,这种做法可以吗?这样做了以后客户端层级树无法刷新,在哪里能手动刷新一下啊?
不能用addchild,应该直接unit.parent = 这样来设置新的父亲
egametang 好的 感谢猫大,想再请问一下为什么要这样
egametang 不行啊猫大,parent字段是protected的,hotfix中访问不到。。。
这个方法也是设置parent,没有其他操作,为什么这个不行呢?
public Entity AddChild(Entity entity) { entity.Parent = this; return entity; }
哦,这是个bug,换parent没有设置View Object的parent,你自己先改一下吧
egametang 自己改了一下,已提PR,#432,请审阅
dzf112233 回复了,感觉可以优化下