提一个layer的问题

image
image
image

canvas的layer是‘UI_2D’,也就是25,为什么代码里输出是33554432?

那25相当于一个name,实际在程序中的是33443332

你好,是位运算,请查阅一下文档 层级 · Cocos Creator

一共定为 32 位,相当于 32 张一叠纸,第 n 位为 1 ,比如第 3 位,位运算表达式为 1 << 3 ,结果为 8 ,二级制位表示为 000...100 (·…· 表示还有 26 个0),也可以理解为 2 的 3 次幂,2**3 。用到你说的 25 也一样。一叠纸 在空间上一般用于射线检测。

好的,感谢解答~

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。