flash文件导入到cocostudio动画编辑器中,然后导出资源到cocos2d-x中,做动画的时候,人物的各个部分散架了。这是怎么个情况啊?
在cocostudio中是否正常?
1楼 在cocostudio中是否正常?
这个是正常的
2楼 是基于cocos2d-x 3.0么?
不是-x 3.0 是-x 2.2
cocostudio的版本是1.0的
ok 我试下。。。
你的 程序 屏幕大小 是不是 960x480 了
这样 用到的是 hd目录下的 资源
我是用cocos2d-x 下面samples->Cpp->TestCpp一个例子里面做的测试
那个appdelegate.cpp初始化的时候是这么写的
CCSize screenSize = CCEGLView::sharedOpenGLView()->getFrameSize();
CCSize designSize = CCSizeMake(480, 320);
CCFileUtils* pFileUtils = CCFileUtils::sharedFileUtils();
std::vector<std::string> searchPaths;
if (screenSize.height > 320)
{
CCSize resourceSize = CCSizeMake(960, 640);
searchPaths.push_back("hd");
searchPaths.push_back("hd/scenetest");
pDirector->setContentScaleFactor(resourceSize.height/designSize.height);
}
else
{
searchPaths.push_back("scenetest");
}
pFileUtils->setSearchPaths(searchPaths);
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) || (CC_TARGET_PLATFORM == CC_PLATFORM_WP8)
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionShowAll);
#else
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(designSize.width, designSize.height, kResolutionNoBorder);
#endif
CCScene * pScene = CCScene::create();
CCLayer * pLayer = new TestController();
pLayer->autorelease();
pScene->addChild(pLayer);
pDirector->runWithScene(pScene);
是不是这里的尺寸的问题?
我一会测试一下。
main.cpp里面
具体是什么问题还是没有找到,不过新建了一个项目,同样的代码拷过去就好了
看了,现在问题解决了