属性赋值
properties: {
_boxId: -1
}
在启动游戏后会变成初始值为0?
属性赋值
properties: {
_boxId: -1
}
在启动游戏后会变成初始值为0?
这里定义的只是属性的初始值,如果你在Creator里修改了属性的值,那么Creator会把你修改后的值保存下来,加载的时候加载的是你修改后的值。如果不希望Creator保存这个属性的值,而是每次都获得初始值-1,那就声明不要Creator序列化保存该属性:
properties: {
_boxId: {
default: -1,
serializable: false
}
}
那个…… _ 打头的好像不会被序列化……
_打头的只是默认不显示,还是会被序列化。我能想到三个它的值被改变的可能原因:
好腻害,大概是第一种。
因为我也被这个问题坑过,找了一小时不知道是什么Bug。。后来才想到。。