我决定创建自己的粒子系统,因为我的客户对于视觉性能有特定的愿望。我选择了标准体系结构,一个类是包含粒子的ParticleSystem,第二个类是ParticleElement,其中包含处理粒子的方法。但是,现在我已经让“ParticleElement”类成为Sprite的一名牧师,但我确信这是错误的解决方案)所以,我的问题是 - 你会如何推荐为Particle创建类?我应该选择继承哪些cocos2d-x类?什么方式需要选择视觉表现(渲染纹理)?我感谢你们的帮助。为cocos2d-x创建自己的粒子系统
-1
A
回答
1
试试看这个网址http://particle2dx.com/。 它给你使用
_emitter = ParticleSystemQuad::create("Particles/SpinningPeas.plist");
_emitter->setTextureWithRect(Director::getInstance()->getTextureCache()->addImage("Images/particles.png"), Rect(0,0,32,32));
addChild(_emitter, 10);
2
cocos2d::ParticleSystemQuad *m_emitter;
m_emitter=ParticleSystemQuad::create("file.plist");
m_emitter->setVisible(true);
this->addChild(m_emitter,50);
m_emitter->setPosition(ccp(512,384));
m_emitter->runAction(Sequence::create(DelayTime::create(3.0),RemoveSelf::create(), NULL));
相关问题
- 1. cocos2dx如何用xml-content创建一个粒子系统
- 2. OGRE - 创建粒子系统
- 3. 自定义粒子系统
- 4. 如何在iphone上创建粒子系统并保留创建的粒子?
- 5. 粒子系统
- 6. three.js中的粒子vs粒子系统
- 7. 创建您自己的系统颜色
- 8. Cocos2dx粒子系统如何实现突发效应?
- 9. SFML.NET粒子系统
- 10. 粒子系统libGDX
- 11. 粒子系统DontDestroyOnLoad
- 12. AndEngine粒子系统
- 13. 统一3d - 粒子系统
- 14. 粒子系统:粒子生成
- 15. OpenGL的粒子系统
- 16. libGdx中的粒子系统
- 17. cocos2d粒子系统自动删除
- 18. cocos2dx v3粒子动画
- 19. 为您的网站创建广告系统(我自己的AdSense)
- 20. THREE.js - 创建粒子系统的发光球
- 21. C++粒子系统Allegro 5
- 22. 粒子系统设计?
- 23. plattysoft粒子系统Java
- 24. iOS粒子系统控制
- 25. 粒子系统显示
- 26. SFML粒子系统架构
- 27. 粒子系统错误
- 28. 粒子系统阵列
- 29. 改进粒子系统OpenGL
- 30. 如何给粒子系统
感谢您回应粒子系统,你可以很容易地导入的cocos2d-x一个plist中。我看到这个网站,它真的很棒,但它不能给我我想要的东西。我需要粒子的“特殊行为”。我已经创造了它们,但是现在我的粒子元素是单个精灵,我认为对于优化来说听起来不太合适。所以我想知道如何让ParticleElement类对于应用程序更“容易”。 –