0

これは、完了による runAction の遅延に関する問題を解決しようとする私の 3 回目の試みです。

私はいくつかのテストを行い、ここまで来ました。この遅延を引き起こす何らかの設定があるかどうか、誰かが教えてくれることを願っています.

新しいスプライト キット プロジェクトを開始し、これを追加しました。それはうまくいきます。スムーズな動き。

しかし、「ヒーロー」ノードとこのコードを既存のプロジェクトに追加すると、アクションと完了の間でミリ秒停止します。

理由を知っている人はいますか?

-(void)loopTest {
SKAction *move = [SKAction moveTo:CGPointMake(hero.position.x+32, hero.position.y) duration:0.7];
[hero runAction:move completion:^{
[self loopTest];
}];
}
4

1 に答える 1

1

アプリをゼロから作り直しましたが(時間がかかります...)、問題はpresentSceneでした..

AspectFill の代わりに ResizeFill を使用しました。変更すると、フリーズの問題はなくなりました。

于 2014-10-26T13:17:18.100 に答える