“粒子系統(tǒng)”是模擬自然界中的一些粒子的物理運(yùn)動(dòng)的效果。單個(gè)粒子或幾個(gè)粒子無法體現(xiàn)出粒子運(yùn)動(dòng)的規(guī)律性,必須有大量的粒子才體現(xiàn)運(yùn)行的規(guī)律,而且,大量的粒子不斷消失,又有大量的粒子不斷產(chǎn)生。微觀上,粒子運(yùn)動(dòng)是隨機(jī)的,宏觀上粒子運(yùn)動(dòng)是由規(guī)律的,符合物理學(xué)中的“測(cè)不準(zhǔn)原理”。
bool HelloWorld::init(){ if(!Layer::Init()) { return false; } Size visibleSize = Director::getInstance()->getVisibleSIze(); auto bg = S粒子系統(tǒng)類圖: 
粒子發(fā)射模式
粒子系統(tǒng)發(fā)射時(shí)有兩種模式:重力模式和半徑模式。重力模式是讓粒子圍繞一個(gè)中心點(diǎn)做遠(yuǎn)離或緊接運(yùn)動(dòng),半徑模式是讓粒子圍繞中心點(diǎn)旋轉(zhuǎn)。
內(nèi)置粒子系統(tǒng)
ParticleExplosion:爆炸粒子效果,屬于半徑模式。ParticleFire:火焰粒子效果,屬于重力模式。Particlefireworks:煙花粒子效果,屬于重力模式。ParticleFlower:花粒子效果,屬于半徑模式。ParticleGalaxy:星系粒子效果,屬于半徑模式。ParticleMeteor:流星粒子效果,屬于重力模式。ParticleSpiral:旋渦粒子效果,屬于半徑模式。ParticleSnow:雪粒子效果,屬于重力模式。ParticleSmoke:煙粒子效果,屬于重力模式。ParticleSun:太陽粒子效果,屬于重力模式。ParticleRain:雨粒子效果,屬于重力模式。這11種粒子系統(tǒng)每一個(gè)都有如下兩個(gè)create函數(shù),通過create函數(shù)可以創(chuàng)建粒子對(duì)象。 static ParticleExplosion * create() static ParticleExplosion * createWithTotalParticles ( int numberOfParticles ) 其中,numberOfParticles是粒子初始化的個(gè)數(shù)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注