有没有办法更改由CCSpriteBatchNode呈现的精灵的zOrder?我试过这样的话:
[self reorderChild:mySprite z:indexOfAnArray];
我收到此错误:'如果CCSprite由CCSpriteBatchNode呈现,则CCSprite#draw不应该被称为'
我也尝试过sprite的zOrder属性,但遗憾的是它是只读的。 我需要更改zOrder,因为根据我的精灵将出现的位置,需要更改zOrder。
答案 0 :(得分:3)
self
可能不是sprite
的父级。请记住,父级是持有它的CCSpriteBatchNode
,从您的角度来看,self
可能就是场景。