SpriteStudio / SS6PlayerForCocos2d-x

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

v1.6.0 再生中の挙動がおかしい #28

Open mingos opened 4 years ago

mingos commented 4 years ago

再現環境

現象

再生中に意図しないものが表示される。

アニメーションデータ

anime.zip

再現コード

#include "SSPlayer/SS6Player.h"

void TestScene::playTestAnimation() {
    std::string name = "sp_006_01";
    auto dataKey = "ef_skl_" + name;
    auto ssbpFilePath = "anime/ef_skl_" + name + "/ef_skl_" + name + ".ssbp";
    auto animeName = "anime/anime_1";

    auto rm = ss::ResourceManager::getInstance();

    if (!rm->isDataKeyExists(dataKey)) {
        rm->addDataWithKey(dataKey, ssbpFilePath);
    }

    ss::SSPlayerControl* player = ss::SSPlayerControl::create();
    player->getSSPInstance()->setData(dataKey);
    player->setName(dataKey);
    player->setCascadeOpacityEnabled(true);
    player->setCascadeColorEnabled(true);
    player->setRotation(0);
    player->setLocalZOrder(30);
    player->setScale(1.0 / Director::getInstance()->getContentScaleFactor());
    player->setPosition(getContentSize() / 2.0);
    addChild(player);
    player->getSSPInstance()->play(animeName, 1);
}

挙動の様子

play

AkaneSera commented 4 years ago

ウェブテクノロジ 瀬良です。 丁寧なご報告ありがとうございます。

本件、現在調査を行っております。 大変申し訳ございませんが、今しばらくお時間頂戴できますと幸いです。 調査に進展があり次第、お知らせいたします。

大変ご迷惑おかけしている中、申し訳ございません。 何卒よろしくお願いいたします。

Kurooka commented 4 years ago

ウェブテクノロジ黒岡です。

報告ありがとうございます。 下記におきまして上記現象の修正を行いました。

https://github.com/SpriteStudio/SS6PlayerForCocos2d-x/pull/29

取り急ぎ修正についてMasterブランチへマージを行いましたのでご確認いただけますでしょうか。 差分更新の場合でありましたら上記リンクページの「Files changed」タブから確認いただけます。

何卒よろしくお願い申し上げます。

mingos commented 4 years ago

ご連絡ありがとうございます。 Masterブランチで動作確認したところ、問題が解消された事を確認しました。 迅速なご対応ありがとうございました。