2.5d游戏遮挡,求助,大佬们帮忙看看

image
各位大佬,像这种2.5d的遮挡关系有没有完美解决方案啊。苦恼中。。。求助。。。

自顶,求助。

把建筑切割,然后放在两层?

对了还有就是人物的描点最好是放到脚底

大佬,你这样游戏用tiledmap做吗

Zindex = node.y

分享一个根据node z轴大小,调整渲染顺序的脚本,可用于实现2.5d游戏的遮挡关系,优化背包渲染顺序 - Creator 3.x - Cocos中文社区
这样写

使用拓扑排序Snipaste_2023-09-12_10-36-21

1.对于大建筑纯靠y轴去排序肯定是不行的。
2.纯2d项目没有z轴数据可以用。
3.大家不要谜语人咯。发点实际代码参考一下。
感谢大家了。

大建筑用多个贴图分层组合表现不同的前后关系如果dc顶得住的话

你这个希望出个教程,我也只是听过这个,具体怎么实现一点不知道,谢谢!

自己在纸上简单的画图比划比划就知道怎么做了,主要就是需要计算平行四边形旋转后的中心点和一组对角顶点的y轴距离,再结合左右判断下就OK了,做好优化

你不可以直接使用默认的坐标系,要转换成45度倾斜的坐标系,再用新坐标系的y设置zIndex

我正准备用这种方式,我已经让美术改了最小地块大小,改成和人物大小差不多。