捣鼓了半个星期把ios转到Mac版本昨天提交Appstore了,结果今早起来收到拒绝邮件了,理由如下:
第一次发布MacAppstore,竟然打包出来的app不支持全屏模式是不能上架的:
OMG,搜了一下,貌似修改一下Mac版本工程的NSWindow就行了。官方团队的朋友,麻烦跟进一下这个哦,不然辛苦打包出来app都不能上架。
我摸索了一下,实在不会弄,不然就弄好分享出来了,这个任务只有交给你们了!
捣鼓了半个星期把ios转到Mac版本昨天提交Appstore了,结果今早起来收到拒绝邮件了,理由如下:
第一次发布MacAppstore,竟然打包出来的app不支持全屏模式是不能上架的:
OMG,搜了一下,貌似修改一下Mac版本工程的NSWindow就行了。官方团队的朋友,麻烦跟进一下这个哦,不然辛苦打包出来app都不能上架。
我摸索了一下,实在不会弄,不然就弄好分享出来了,这个任务只有交给你们了!
謝謝分享~~
mac平台使用glfw创建窗口,其实只要做类似的改动就可以了:https://github.com/minggo/cocos2d-x/commit/24df87299698d850ae1879ad8796f7591dcb517e
之前只有GLView::createWithRect()支持参数传递是否支持全屏。我会增加GLView::create()接口,用于控制是否支持全屏。
谢谢minggo大大,
不过这样改了以后,虽然可以拖动和全屏了,但是一拖动布局就完全变了,完全没法玩,应该怎么破?
下面是applicationDidFinishLaunching的代码,我用的creator创建的mac工程,在creator里面用的fit width,这种情况下能实现这个需求吗?creator的jsb那边需要改动吗?web版本的倒是能随便拖。
bool AppDelegate::applicationDidFinishLaunching()
{
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
#if(CC_TARGET_PLATFORM == CC_PLATFORM_WP8) || (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT)
glview = cocos2d::GLViewImpl::create("Name");
#else
glview = cocos2d::GLViewImpl::createWithRect("Name", Rect(0,0,1080,675) , 1 ,true);
#endif
director->setOpenGLView(glview);
}
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);
js_module_register();
ScriptingCore* sc = ScriptingCore::getInstance();
sc->start();
sc->runScript("script/jsb_boot.js");
#if defined(COCOS2D_DEBUG) && (COCOS2D_DEBUG > 0)
sc->enableDebugger();
#endif
ScriptEngineManager::getInstance()->setScriptEngine(sc);
ScriptingCore::getInstance()->runScript("main.js");
return true;
}
这个具体指的是?
具体见下图,感觉像是缩放因子出了问题,一拖动窗口,游戏里面节点大小就还原成1:1了(gif中拖动后出现的头像是拖动之前的界面左下角很小的一块):
麻烦先确认一下,同样的项目发布到 web-mobile 之后,拖拽浏览器视窗缩放大小时会不会出现同样的问题?
南大,
1.发布到web-mobile之后,随意拖拽浏览器不会有这个问题,是正常缩放的。
2.用模拟器打开后,改变View的百分比,会和mac版本出一样的问题。
已用最新的CocosCreator1.1 rc1来测,还是如此,怎么破?
项目等着上线呢,求解决求解决
这个问题我们查一下,但不能保证很快能解决。。 mac 程序和发布这部分我们接触的都比较少一点
这个问题你们肯定能解决的,南大你注意看这个第二条,这在以前的版本是正常的。
我刚刚拿1.0.3的打开任何一个工程,改变百分比都能正确显示,但是拿1.1的打开任何工程改变百分比都会错误,说明以前是好的啊!!!
如果把这个问题修正了,说不定mac发布的问题也是同一个问题,就能一起修正了。
已下载测试,1.1.1解决了,辛苦啦!