当我第一次设置发射器时,我可以这样做:
self.cell = [CAEmitterCell emitterCell];
self.cell.yAcceleration = 20;
...
self.emitter.emitterCells = [NSArray arrayWithObjects:self.cell,nil];
但是假设我创建了一个 5 秒后触发的计时器,我这样做:
- (void)timerFired
{
self.cell.yAcceleration = -10;
}
计时器触发,但 CAEmitterCell 的 yAcceleration 没有改变。或者至少屏幕上的粒子发射没有任何变化。如何让 CAEmitterCell 尊重我对其属性所做的更改?