PlayN:GroupLayer.add(图层)似乎忽略了图层的深度属性

时间:2012-04-20 03:15:14

标签: playn

假设我有4层,A,B,C,D,其中layer.depth()为1,4,2,3。

当我将这些图层添加到父图层时,通过使用groupLayer.add(图层),添加它们的索引(ala,depth)似乎忽略了'depth()'属性,结果仅根据我添加它们时的顺序。

不确定这是一个实现错误还是我的使用语义错误。

2 个答案:

答案 0 :(得分:1)

我不确定这是你的问题,但现在肯定是我的。

我非常确定图层深度只服从组内的深度值。 如果嵌套组(比如字符的某些部分),我认为更高级别组中的图层将始终绘制在较低级别组中的图层之上。 我现在遇到这个问题,当我试图创建一个类似木偶的角色,其中大量的图像层排列在身体部位的组层层次结构中。 躯干需要位于转换层次结构的顶部,但也需要在躯干顶部绘制一些层。目前,我不认为您可以使用单个图层层次结构将图像图层作为子图层。

答案 1 :(得分:0)

GroupLayer.add(layer, depth) has been deprecated。相反,您应该使用Layer.setDepth