セルが別のセルにネストされているパーティクル エフェクトを実行しようとしています。Apple Docsにある基本的な花火の例を考えてみてください。Cells を他の Cells にネストし、BeginTime パラメーターを使用して時間を計っています。ただし、私は CAEmittorCell のように「beginTime」パラメーターを持っていません。代わりに CAEmittorLayer に 1 つ持っています...セルをネストして、セルにbeginTime パラメータ?
リンゴのサンプル コードには、CAEmitterCell の「beginTime」パラメータがあることに注意してください。
**CAEmitterCell *firework = [CAEmitterCell emitterCell];**
firework.contents = img;
firework.birthRate = 9999;
firework.scale = 0.6;
firework.velocity = 130;
firework.lifetime = 2;
firework.alphaSpeed = -0.2;
firework.yAcceleration = -80;
**firework.beginTime = 1.5;**
firework.duration = 0.1;
firework.emissionRange = 2 * M_PI;
firework.scaleSpeed = -0.1;
firework.spin = 2;
---- 解決しました。以下の返信を参照してください ----
目的の結果を得るために、次のようにセレクターを手動で呼び出すだけです。
CAEmitterCell cell = new CAEmitterCell();
cell.SetValueForKeyPath (NSNumber.FromFloat(1), (NSString)"beginTime");