Cocos2dでタイマーを作成しようとしています。このタイマーでは、オブジェクトが作成され、作成されてから5秒後に削除されます。誰かがこれを作る方法を知っていますか?
質問する
154 次
2 に答える
2
オブジェクトを言ったときにCCSpriteを削除しようとしていることを意味していると思います。メソッドを呼び出すタイマーを設定し、スプライトの作成時に割り当てたタグ番号でスプライトを削除します(以下の例では、タグ番号10を割り当てたとしましょう)。
[self schedule: @selector(delete) interval:5];
-(void)delete{
[self removeChildByTag:10 cleanup:YES];
}
于 2012-08-24T03:09:50.143 に答える
0
または、次のようにNSTimerを使用できます。
NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(removeSprite) userInfo:nil repeats:YES];
-(void)removeSprite {
[self removeChild:spriteName cleanUp:YES];
}
于 2012-08-24T05:40:39.697 に答える