我只想使用Cocos2d-x和C ++制作一个CCParticleExplsion,但在搜索完全后似乎无法找到它。 ObjC示例:
CCParticleSystem *firework = [[CCParticleExplosion alloc] initWithTotalParticles:200];
[self addChild:firework];
[firework setTexture:[[CCTextureCache sharedTextureCache] addImage:@"star.png"]];
答案 0 :(得分:2)
在大多数情况下,ParticleTexture附带plist文件,整个plist文件来自粒子设计器。通常,我们使用
CCParticleSystemQuad* p = CCParticleSystemQuad::create("whatever_particle.plist");
this->addChild(p);
但是如果你想使用cocos2d-x附带的粒子,你可以检查如何在cocos2d-x框架附带的测试用例中使用它们。文件名是ParticleTest.cpp
答案 1 :(得分:1)
CCParticleExplosion
在cocos2dx/particle_nodes/CCParticleExamples.h
中声明。
这是您的Objective C代码的C ++等价物:
CCTexture2D* texture = CCTextureCache::sharedTextureCache()->textureForKey("star.png");
CCParticleExplosion* firework = CCParticleExplosion::create();
firework->setTexture(texture);
答案 2 :(得分:0)
查看cocos2d-x根文件夹中的tests文件夹。