我試圖做一個粒子效果,我有嵌套到另一個小區。想想他們在Apple Docs的基本煙花例子。他們將Cell嵌套到其他單元格中,並使用BeginTime參數對它們進行了計時。但是,我的CAEmittorCell沒有像我們這樣的「beginTime」參數,我在CAEmittorLayer中有一個參數...我如何嵌套單元並在不同時間執行它們,如果單元沒有beginTime參數?在他們對CAEmitterCell添加CAEmitterCell另一個CAEmitterCell
**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;
一個「BEGINTIME」參數蘋果示例代碼----解決
通告,見下文答覆----
我簡稱爲選擇器手動等這得到期望的結果:
CAEmitterCell cell = new CAEmitterCell();
cell.SetValueForKeyPath (NSNumber.FromFloat(1), (NSString)"beginTime");
@poupou好像'CAEmitterCell'符合在ObjC的'CAMediaTiming'協議和它的結合在Xamarin.iOS缺失。然後'CAMediaTiming'似乎完全失蹤!? https://github.com/mono/maccore/blob/master/src/coreanimation.cs#L48 – Krumelur
有趣,感謝您的發現。我應該聯繫Xamarin支持這個話題嗎? – LampShade