cocos2d-x 3.6 工具是2.2.6 导出的数据做屏幕适配, 横屏适配一切正常, 但是竖屏适配后发现 按钮位置出屏幕了! 而不是沿着屏幕边缘,它的触摸位置和UI也不重合, 有遇到这种情况的朋友吗?望指点。 项目急着上线,就剩下这问题了!
你的图钉怎么设置的?
是这样设置的
这它上面的按钮
代码呢?使用dolayout函数了吗?
m_pRoot = pNode;
m_pRoot->setAnchorPoint(Point::ZERO);
m_pRoot->setContentSize(size);
ui::Helper::doLayout(m_pRoot);
this->addChild(m_pRoot);
this->setContentSize(m_pRoot->getContentSize());
代码应该没问题!横屏的游戏适配就正常 就是竖屏的出现这个问题!
你自己使用错了
setDesignResolutionSize
createWithRect
研究下这两个函数的区别
有点不明白!望大声指点一二
我实在看不不出来!希望版主说明下! createWithRect 这个是设置屏幕分辨率的 现在我把屏幕的大小设置为 640 * 1136 , setDesignResolutionSize 是设置设计分辨率 我的设计分辨率是640 * 960 现在我要把他适配到640 * 1136的屏幕上 这样设置有什么问题?看不明白。以前都是这样设置的。
glview = GLViewImpl::createWithRect(“shipei”, Rect(0, 0, 640, 1136));
director->getOpenGLView()->setDesignResolutionSize(960, 640, ResolutionPolicy::SHOW_ALL);