var State = cc.Enum({
Menu: -1,
Run : -1,
Over: -1
});
我看很多枚举都有 -1, 不知道这个-1 有什么意义.
var State = cc.Enum({
Menu: -1,
Run : -1,
Over: -1
});
我看很多枚举都有 -1, 不知道这个-1 有什么意义.
-1表示默认值。
用户可以把枚举值设为任意的整数,如果设为 -1,系统将会分配为上一个枚举值 + 1。
如果你全 -1 的话,这样枚举默认数值就会依次(0,1,2,3,4…), 这样的好处在于后面你想在 Over 跟 Run 之间在加入一个枚举,那么就不需要重新在去编辑 Over 后面的默认值了,省下了很多麻烦