Cocos creator调整节点的渲染顺序
# Cocos creator调整节点的渲染顺序
本文讲述跨平台游戏引擎cocos creator中的节点渲染顺序。节点的渲染顺序依赖2个因素(1.节点在编辑器中的摆放顺序,2.节点的zindex值, 值越大,越靠后渲染),首先判断zindex值(默认情况下,所有节点的zindex为0),值越大渲染越靠后,若zindex值相等,则按节点在编辑器中的摆放顺序渲染。
# 1. 通过编辑器设置
可以通过编辑器调整节点的摆放顺序,在层级管理器
中会按照节点排列顺序从上到下依次渲染,也就是说显示在列表上面的节点在场景中会被下面的节点遮盖住。因此,子节点永远都会遮盖住父节点。
详情请参考官网 (opens new window)。
# 2. 通过设置zindex调整渲染顺序
默认情况下,所有节点的zindex都为0,所以默认情况下节点的渲染顺序取决于节点在编辑器中的摆放顺序。
但是并不是所有的节点都是通过编辑器创建的,所以编辑器并不能搞定所有场景。这时就需要通过代码来调整节点的顺序。
设置节点的zindex值即可,值越大,越靠后渲染。
详情请参考cocos creator zIndex (opens new window)。
zindex仅能控制同级节点的渲染渲染顺序,父节点永远先于子节点渲染。
上次更新: 2021-02-05 17:36:18