CCSpriteBatchNode에서 렌더링 한 스프라이트의 zOrder를 변경하는 방법이 있습니까? 나는이처럼 시도했다 : Cocos2d : 스프라이트의 zOrder를 (CCSpriteBatchNode를 사용하여) 동적으로 변경하십시오.
[self reorderChild:mySprite z:indexOfAnArray];
내가이 오류를 얻을 :
'CCSprite가 CCSpriteBatchNode에 의해 렌더링되는 경우, CCSprite 번호 무승부가 호출되어서는 안된다'을 나는 또한 zOrder를 속성을 시도
하지만 불행히도 읽기 전용입니다. 내 스프라이트가 나타날 위치에 따라 zOrder를 변경해야하기 때문에 zOrder를 변경해야합니다.
오! 나는 그것을 해결했다. ** self = **는 다음과 같습니다 : 대신에 : [self reorderChild : mySprite z : indexOfAnArray];'[mySpriteBatch reorderChild : mySprite z : indexOfAnArray];를 사용하십시오. 이제까지 이것을 보아라 : P. – Axort