Cocos2d-x中常用粒子編輯器ParticleDesigner測試例子


ParticleDesigner  for  Mac下載地址:http://www.cocoachina.com/bbs/read.php?tid=108339  

下載后有一個程序,有一個授權碼,先打開程序,再打開授權碼,會提示授權成功。

打開 ParticleDesigner 隨意選擇一種效果  選擇save。

類型選擇 cocosd(plist)類型保存至桌面  命名為myplist導出至桌面

選擇右側Emitter Config可設置屬性。

基本的設置

Max Particles 粒子的數量

Lifespan 生命周期, 周期越長屏幕上同事存在的粒子數量就越多

LifespanVariance 生命周期的變量值,例如生命周期為5,變量為1,那么生命周期就會在5-15+1之間隨機一個數

Start Size 開始的粒子大小

Start SizeVariance 開始粒子大小的變量值

Finish Size 結束的粒子大小

Finish SizeVariance 結束粒子大小的變量值

Particle EmitAngle 粒子發射的角度

Particle EmitAngle Variance 粒子發射角度變量值

Position Y 發射的Y坐標

Position X 發射的X坐標

Duration 持續時間,當為 -1時候是持久的

發射模式設置

Gracity 重力模式

    Speed 粒子速度

    Speed Variance 速度變量值

    Gracity x 粒子重力下X軸上的加速度

    Gravity y 粒子重力下Y軸上的加速度

    Radial Acceleration 當是正數時,離發射器越遠,加速就越大;否則相反

    Radial Acceleration Variance 以上的浮動值

    Tangential Acceleration 讓粒子旋轉圍着發射器運動,越遠加速越快。當為正時,逆時針旋轉;否則相反

      Radial 半徑模式(讓粒子沿着一個圓形旋轉,可產生漩渦、螺旋效果)

    Max Radius 最大半徑

    Max Radius Variance 以上浮動值

    Min Radius 最小半徑

    Deg.Per.Second影響粒子移動的方向和速度

    Deg.Per.Second Var 以上浮動值

顏色模式(ccColor4F

Red     

Blue    

Green   

Alpha   透明度

粒子混合模式Blend Function

來源Source和目標Destination這個兩個值都為以下幾種情況:

        GL_ZERO

        GL_ONE

        GL_SRC_COLOR

GL_ONE_MINUS_SRC_COLOR

GL_SRC_ALPHA

GL_ONE_MINUS_SRC_ALPHA

GL_DST_ALPHA

GL_ONE_MINUS_DST_ALPHA

將plist拖入到xcode的resource中

為了方便測試 將Hello world中得精靈 菜單先注釋掉,添加如下代碼:

    CCSize size = CCDirector::sharedDirector()->getWinSize();

    CCParticleSystem *system = CCParticleSystemQuad::create("myplist.plist");

    system->setPosition(ccp(size.width/2, size.height/2));

    this->addChild(system);

 執行程序,ok  看效果。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM