【问题标题】:Cocos2d particle system positioningCocos2d粒子系统定位
【发布时间】:2013-04-13 20:50:44
【问题描述】:

我正在尝试制作下雨效果。我使用粒子设计器来创建效果。但是在 Cocos2d 中,无论屏幕有多宽,我都需要从屏幕顶部沿 x 轴到处下雨。

self.rainParticleSystem = [CCParticleSystemQuad particleWithFile:@"particle-rain.plist"];
    self.rainParticleSystem.positionType = kCCPositionTypeFree;
    self.rainParticleSystem.autoRemoveOnFinish = NO;
    self.rainParticleSystem.position = ccp(self.screenRight*0.5, self.screenTop);
    [self addChild:self.rainParticleSystem];

如何“拉伸”发射器以使雨水从屏幕上的任意 x 位置落下?现在我只能通过粒子设计器中的发射器位置 X 方差来控制它。我不能使用硬编码的 plist 值,因为我不知道我的屏幕尺寸是多少。

【问题讨论】:

    标签: cocos2d-iphone particles ccparticlesystem


    【解决方案1】:

    您可以通过posVar 属性以编程方式更改发射器位置变化。试试这样的。-

    self.rainParticleSystem.sourcePosition = ccp(SCREEN_WIDTH / 2, POSITION_Y);
    self.rainParticleSystem.posVar = ccp(SCREEN_WIDTH / 2, 0);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多