cocostudio を使用していくつかのアニメーション エクスポート ファイルを作成します。これには .ExportJson 、 .plist 、 .png があります。次のコードを使用して cocos2dx 3.2 にロードします。
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_die/monkey_die.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_jump/monkey_jump.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_run/monkey_run.ExportJson");
しかし、monkey_run アニメーションを再生したい場合は、次を使用します。
cocostudio::Armature * armature = cocostudio::Armature::create("monkey_run");
addChild(armature);
armature->playWithIndex(0);
アニメーションはmonkey_dieです!だから私はコードを変更します:
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_run/monkey_run.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_die/monkey_die.ExportJson");
cocostudio::ArmatureDataManager::getInstance()->addArmatureFileInfo("monkey_jump/monkey_jump.ExportJson");
die の前を走らせただけです。monkey_run を正しくプレイできます。
私はcocostudioのグリーンハンドです。だから私はそれがエクスポートファイルの問題に違いないと思います。cocostudio ではデフォルトの名前を使用しています。それらのどれが問題を引き起こす可能性がありますか?