同一场景中的精灵遮挡关系怎么弄?要遍历?

在场景update中遍历地图上所有精灵,然后依据y值设zOrder吗? 根是地图超级大,精灵有n个,怎么办:3:
thx

不需要在update方法遍历所有精灵,太消耗性能了
精灵创建的时候可以设置一次setLocalZorder,比如你的参考值是1,那精灵的zOrder 就是(1-精灵的坐标y值)
精灵的位置发生变化后再设置一次zOrder,这样就可以实现遮挡了
:7::7:

不错哈。我目前是用地图高度减y坐标。这样localZorder基本是正的。 不知道正负对今后会有什么影响 :847:

:7: 正负没影响的