相关疑难解决方法(0)

动画CAEmitterCell Color属性

我有一个CAEmitterCell,我已经设置了特定的颜色.文档说这个属性是可动画的,我想在我的游戏中为不同的玩家提供多种不同颜色的动画(所有人都在开始时选择他们的颜色).

这是我的EmitterCell设置时间:

//
    // Emitter Cells
    //

    // 'New Emitter' cell configuration
    newEmitter = [CAEmitterCell emitterCell];
    newEmitter.scaleSpeed = 10;
    newEmitter.lifetime = 2.481715;
    newEmitter.velocity = 332.3636968085106;
    newEmitter.contents = newemitterImg;
    newEmitter.name = @"New Emitter";
    newEmitter.color = [[UIColor colorWithRed:0.50 green:0.00 blue:1.00 alpha:1.00] CGColor];
    newEmitter.scaleRange = 4.178236607142859;
    newEmitter.lifetimeRange = 1.6;
    newEmitter.greenRange = -2.775558e-17;
    newEmitter.birthRate = 40;
    newEmitter.emissionRange = -6.283185306666667;
    newEmitter.scale = 0;

    //
    // Emitter Cell Chains
    //
    emitter.emitterCells = [NSArray arrayWithObjects:newEmitter, nil];
Run Code Online (Sandbox Code Playgroud)

这里是我测试颜色变化的地方,只是在两种不同的颜色之间反弹:

-(void)changeColor {

    if (color …
Run Code Online (Sandbox Code Playgroud)

iphone ios caemitterlayer caemittercell

5
推荐指数
1
解决办法
2248
查看次数

标签 统计

caemittercell ×1

caemitterlayer ×1

ios ×1

iphone ×1