首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >粒子引擎问题

粒子引擎问题
EN

Stack Overflow用户
提问于 2011-07-06 17:31:06
回答 1查看 238关注 0票数 1

我正在实现粒子引擎,下面是我的代码:

代码语言:javascript
复制
-(id) init
{
    // always call "super" init
    // Apple recommends to re-assign "self" with the "super" return value
    if( (self=[super init] )) 
    {
        self.isTouchEnabled = YES;
        emitter = [[CCParticleMeteor alloc] init];
        emitter.texture     =   [[CCTextureCache sharedTextureCache] addImage:@"stars.png"];
        emitter.position    =   ccp( 240, 160 );
        [self addChild:emitter];

    }
    return self;
}
-(BOOL) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [self ccTouchesMoved:touches withEvent:event];
    return YES;
}
-(BOOL) ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *myTouch    =   [touches anyObject];
    CGPoint location    =   [myTouch locationInView:[myTouch view]];
    CGPoint point       =   [[CCDirector sharedDirector] convertToGL:location];
    emitter.position    =   ccp(point.x , point.y);
    return YES;
}

这是屏幕截图:

这是我想要的:

1-我想改变效果的方向(意味着火焰向上移动,但我想向下移动)。

2-我想改变火焰的颜色。

如果可以,请帮帮忙。

EN

Stack Overflow用户

回答已采纳

发布于 2011-07-06 18:23:08

1)快速查看particle system documentation,您可以使用角度或重力-尝试将这些设置为不同的值,例如

代码语言:javascript
复制
emitter.angle = <the angle you want>

2)将stars.png编辑为您想要的颜色?

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6594240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档