我项目设置里面设置了用户自定义Layer,比如User Layer 0 设置了game层,我使用Layers.nameToLayer(“game”)获取到的层索引是0,我有一个节点在编辑器里面设置了层是该层,我通过this.node.layer获取到的层索引是1,那这个nameToLayer有啥用呢,不应该转换成我实际的层索引吗?
使用 Layers.Enum[“name”] 可以得到和 node.layer 一致的值。
可以这么理解:
node.layer = 1 << Layers.nameToLayer(“layername”)