Bug反馈,有点恶心啊

image image image image
image
当posx或者posy为0时,本地浏览器运行正常,打包web后 在预制体上赋值为0的某些值会变成undefined,多赋值几个节点,几乎是必现

为什么定义的时候不给个初始值呢?

1赞

初始值是一种解决方案,但是既然已经赋值了,给不给初始值就不应该影响了

我懂你的意思,我也觉得既然赋值了,就应该有值,而不是像现在这样反直觉

应该是因为没赋初始值,他是个undefined,但是界面中显示肯定不能是undefined,就给了个默认值0,实际上是没有值的

并不是啊 界面确实显示的时undefined 赋值的0

可能的原因,你的几个组件里有存在改了key,然后编辑器应用后,key就对不上了,然后没有重新赋值的情况,导致了对应的属性值是undefined