このクラスに一時停止/再開メソッドがあるかどうかを調べます。
のようなもの:[CCParticleSystemQuad 再開];
私は行方不明ですか?または存在しませんか?
2 に答える
1
公式ではありません。ただし、ソース コードを編集し、BOOL プロパティを追加paused
して、更新メソッドで一時停止フラグを確認することもできます。
-(void) update:(ccTime)delta
{
if (_paused == NO)
{
// update particles code here...
}
}
うまくいく保証はありませんが、試してみる価値はあります。
コードを変更しなくても可能かもしれませんが、これは他のスケジュールされたメソッドとアクションにも影響します:
[particleSystem pauseSchedulerAndActions];
再開します:
[particleSystem resumeSchedulerAndActions];
于 2013-04-20T22:49:02.410 に答える
0
私が使用したもう 1 つのトリックは、setEmissionRate() 関数です。パーティクル システムを一時停止するには:
setEmissionRate(0);
パーティクル システムを再開するには:
setEmissionRate(latestValue);
これがあなたにとって良いことであることを願っています:)
于 2014-08-10T19:39:57.020 に答える