在Corona SDK中控制Z-depth的正确方法是什么?

时间:2013-01-07 19:05:58

标签: sprite corona zbuffer

在Corona SDK中控制Z-depth的正确方法是什么?

看起来好像精灵没有存储任何Z信息。

1 个答案:

答案 0 :(得分:4)

他们实际上......

所有精灵都属于一个组(即使它是默认组)。

z顺序是组索引(即:首先渲染组中的第一个精灵,依此类推)。

你无法将其更改为任意值,因为精灵不能共享一个插槽,组数组上也不会有“漏洞”。

但是有一些函数sprite.toFront()和sprite.toBack()

我个人创建了更多组来控制订购,我的一个应用程序是snowglobe,我创建了三个组,一个用于背景,一个用于前景,在它们之间有一层带雪,这样我就不会每帧都要做background.toBack()和foreground.toFront()。