cocos2d-x 3.0 如何设置android的自适应屏幕
cocos2d-x 3.0 怎么设置android的自适应屏幕?
网上找的方法都是在android/jni/helloworld/main.cpp文件的Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit函数中写
view->setDesignResolutionSize(480, 800);
但3.0没有这函数,而且直接把这段代码放进来也是会报错~请问3.0是怎样做自适应哒?
------解决方案--------------------

你是不是被骗了,在AppDelegate::applicationDidFinishLaunching里设置就可以了:
几种适配模式的区别,官方有个文档(中文):https://github.com/chukong/cocos-docs/blob/master/manual/framework/native/v2/graphic/multi-resolution/zh.md
------解决方案--------------------
setFrameSize在Windows上测试的时候可以调整窗口大小~手机上就不需要自己去调整喇~有另外的代码去设置
网上找的方法都是在android/jni/helloworld/main.cpp文件的Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit函数中写
view->setDesignResolutionSize(480, 800);
但3.0没有这函数,而且直接把这段代码放进来也是会报错~请问3.0是怎样做自适应哒?
------解决方案--------------------
你是不是被骗了,在AppDelegate::applicationDidFinishLaunching里设置就可以了:
bool AppDelegate::applicationDidFinishLaunching() {
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("hehe");
director->setOpenGLView(glview);
}
/* 游戏设计大小 */
glview->setDesignResolutionSize(800, 480, ResolutionPolicy::SHOW_ALL);
//省略了一些代码
return true;
}
几种适配模式的区别,官方有个文档(中文):https://github.com/chukong/cocos-docs/blob/master/manual/framework/native/v2/graphic/multi-resolution/zh.md
------解决方案--------------------
setFrameSize在Windows上测试的时候可以调整窗口大小~手机上就不需要自己去调整喇~有另外的代码去设置