【发布时间】:2014-02-25 19:53:03
【问题描述】:
将我的游戏从 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 不会随着时间而改变。
任何想法或链接与一些例子?
谢谢。
【问题讨论】: