私はこのような矢のシューティングゲームを作っています。すべてが良いです。しかし私は私の矢印を追跡する線を描画する場合、それは素晴らしいことに気づいた。スケジューラで私のゲームにいくつかのコードを書いて、矢印がどこに行くかを描くことになっています。しかし、私はマルチサークルを描く必要があったので、マルチ矢印を撮影するとゲームフレームが良くありません。パフォーマンスが低下することなく多くのCCSpriteを描画する方法は?
他にも良い方法がありますか?私はすでにCCSpriteBatchNode、plist、CCSpriteFrameCacheを使用しています。私は私ができるすべてをやった。私は
本当にありがとうございましたが、これはオブジェクトの割り当ては大きなオーバーヘッドがある...............
[self schedule:@selector(CollisionDetection:)];
}
- (void)CollisionDetection:(ccTime)dt
{
for (CCSprite *arrow in arrows->arrowsArray)
{
CCSprite *track = [CCSprite spriteWithSpriteFrameName:@"WhiteCircle.png"];
[track setPosition:arrow.position];
[arrows->rootLayer->arrowsSheet addChild:track];
id delete = [CCFadeOut actionWithDuration:1.0];
id deleteAction= [CCSequence actions:delete ,[CCCallFuncN actionWithTarget:self selector:@selector(spriteActionFinished:)], nil];
[track runAction:deleteAction];
.......
ああ、私はそれを持っています。私は理解した。ありがとう男:) –
それはあなたの答えを受け入れるのがいいだろう:) –
私はした。ありがとう:) –