setLocalZOrder setSiblingIndex有什么区别 setGlobalZOrder API中为啥找不到

1.6.1 beta2,应该之前版本也是一样。

不同级的节点,
场景树节点如下:
|-- 节点 A
|----- 节点 A的子节点 B
|-- 节点 C

在B节点挂载的脚本onLoad里面设置节点B的setLocalZOrder为999,其他节点不设置,但是节点B仍然在节点C的下面,不是应该在最上面吗。

setLocalZOrder调整的是相同层级兄弟节点间的顺序,比如A和C。
不同层级节点间的顺序可以用setGlobalZOrder,注意事项是:

setGlobalZOrder:
     * 定义节点的渲染顺序。
     * 节点具有全局 Z 顺序,顺序越小的节点,最先渲染。

     * 假设两个或者更多的节点拥有相同的全局 Z 顺序,那么渲染顺序无法保证。
     * 唯一的例外是如果节点的全局 Z 顺序为零,那么场景中的顺序是可以使用默认的。

     * 所有的节点全局 Z 顺序都是零。这就是说,默认使用场景中的顺序来渲染节点。

     * 全局 Z 顺序是非常有用的当你需要渲染节点按照不同的顺序而不是场景顺序。

     * 局限性: 全局 Z 顺序不能够被拥有继承 “SpriteBatchNode” 的节点使用。
     * 并且如果 “ClippingNode” 是其中之一的上代,那么 “global Z order” 将会和 “ClippingNode” 有关。

这个API在哪找到的,文档里没有啊,

另外在论坛里搜了一下,还有个 setSiblingIndex ,这些都有什么区别,文档也写的不清楚。

哦,目前我们不支持 setGlobalZOrder,setLocalZOrder 和 siblingIndex 都只是支持同级节点的关系,如果要跨层级,那就肯定要自己调整节点树了

好吧。。。。。