子节点是小动物 随机跑 如何判定 下面的图片是在上面的 不会遮挡
就和 tiledMap 里面的元素一样
子节点是小动物 随机跑 如何判定 下面的图片是在上面的 不会遮挡
就和 tiledMap 里面的元素一样
最简单的是 实时通过y值比较,设置每个物体的setSiblingIndex
cocos商店里有几个动态修改的插件 可以去看看
好的 我看下
删除删除删除
搞清楚问题发生的原因,你做的是2D游戏吧,角色也都是2D动画,渲染的时候是按照节点层级顺序来渲染的。
你又想表现出空间感,所以希望屏幕里靠近你的物体能叠在上面显示。
你肯定不想改引擎渲染逻辑了,所以问题就变成了你要实时修改节点顺序。
既然如此,你就需要实时计算角色节点位置再调整层级。每帧更新可能会有性能问题,然后你要据此做优化。
做游戏地图的时候 ,角色和地图遮罩的时候有做过类型的,就是根据坐标不断地调整层级
this.node.children.sort((a,b)=>b.position.y-a.position.y)
this.node._updateSiblingIndex()
用这个方式尝试了 微信小游戏上能正常 就先能用