Edited at

cocosStudo2.0.2で組み込んだパーティクルが再生できない問題

More than 3 years have passed since last update.

cocosStudio2.0.2で組み込んだパーティクルがcocos2d-jsで再生できなかったので

はまりましたorz

基本、cocosStudio2.0.2で作成したcsbは以下のように再生します。


var node = ccs.csLoader.createNode(file);
var action = ccs.actionTimelineCache.createAction(file);

node.runAction(action);
action.gotoFrameAndPlay(0, false);

で、var node = ccs.csLoader.createNode(file);の部分で落ちる。

調べてみたら、パーティクルクラス名がまちがっているっぽい。

ccs.csLoader.createParticleFromProtocolBuffers

を以下のように書き換えたら動いた。


switch (resourceType)
{
case 0:
{

var path = this._protocolBuffersPath + fileNameData["path"];
if (path != "")
{
// 書き換えた
//node = new cc.ParticleSystemQuad(path);
node = new cc.ParticleSystem(path);
}
break;
}

default:
break;
}

cc.ParticleSystemQuadcc.ParticleSystemにした。

以上。