YSort能不能反向排列?
godot吧
全部回复
仅看楼主
level 6
华音 楼主
tilemap里有个YSort参数,可以按照Y轴坐标排列。有没有什么方法可以让这种排列反过来,就是Y轴越小排在前面?
用子节点设置z_index肯定是可以的,但是节点多了有点影响效率。有没有可以直接在tilemap中设置的方法?
2020年09月03日 02点09分 1
吧务
level 13
前几天就看到了你的帖子,刚刚突然想到了一个解决方案:
默认情况下,tilemap里的每个块(cell)会先渲染左边和上面的,后渲染右边和下面的,
这导致不管你选择“Ysort”与否,都是由上往下渲染,Y轴越大的排在前面,这个属性没有任何用。
但如果选择“自定义”(custom)mode,然后把cell的custom transform设置成负值,就可以实现你想要的效果了,
这个时候再选中Ysort就会导致渲染顺序发生变化。
2020年09月06日 00点09分 2
[真棒]
2020年09月07日 01点09分
确实是个好方法,多谢了
2020年09月08日 10点09分
1