Cocos2D中节点Z序的计算规则

时间:2022-02-17 07:17:31

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.

如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)


免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!

在Cocos2D中节点Z-order计算规则如下:

  1. 子节点总是渲染在其父节点前面
  2. 兄弟节点(其父节点相同的节点)按照他们的Z序属性的值来渲染;zOrder值越大渲染越靠前
  3. 如果两个兄弟节点拥有相同的zOrder值,则按照其加入父节点的逆序来渲染(这意味着,最后加入的节点渲染越靠前)

就像你看到上述zOrder影响渲染顺序的规则描述的那样,Cocos2D当前并没有一个全局Z序(global zOrder)的概念,而只在局部兄弟节点的zOrder值之间影响渲染顺序.