Пренасям моята игра от Cocos2d v2 към v3. Не знам кога спрайтовете излизат от екрана.
Във v2 моето решение беше:
-(void) update:(ccTime) delta
{
// Should use a fixed size step based on the animation interval.
int steps = 2;
CGFloat dt = [[CCDirector sharedDirector] animationInterval]/(CGFloat)steps;
for(int i=0; i<steps; i++){
cpSpaceStep(space_, dt);
}
if (mySprite.getPhysicsBody->p.y > 500)
[mySprite resetPosition];
}
сега с Cocos2d v3 mySprite.physicsNode.position не се променя през времето.
Някаква идея или връзка с някакъв пример?
Благодаря.