SpriteStudio / SS5PlayerForCocos2d-x

OPTPiX SpriteStudio 5 で制作したアニメーションデータを Cocos2d-x v3 v2 上で再生するためのプログラムです。
MIT License
8 stars 7 forks source link

v 1.0.6 SS5PforCocos2d-x v1.0.6でインスタンスが表示されません #23

Open DKAlpha opened 9 years ago

DKAlpha commented 9 years ago

SS5PforCocos2d-x v1.0.6ではインスタンスパーツの先頭にキーフレームが無い場合正しく表示されない不具合がありました。 こちらを修正したのがv1.0.7になります。 v1.0.7はcocos2d-x V3.7に対応したプレイヤーとなっており、cocos2d-x V3.6で使用するためには次の箇所を変更してください。

SS5Player.cpp 1738行

void Player::setFrame(int frameNo)関数内

回転角度を設定している部分で sprite->setRotation3Dをコメントにし、sprite->setRotationを有効にしてください。

// sprite->setRotation(rotationZ); // for Cocos2d-x ver 3.6 // for Cocos2d-x ver 3.7 cocos2d::Vec3 rot(rotationX, rotationY, rotationZ); sprite->setRotation3D(rot); // --

・SpriteStudioSDK インスタンスの表示状態の出力に不具合があったためSs5converterを更新しました。 SpriteStudioSDK v1.4.6をGithubにアップいたしました。 masterブランチから取得してください。

SpriteStudioSDK v1.4.6に含まれるSs5converterでの再コンバートが必要となります。 ご迷惑をおかけますがよろしくお願いいたします。