Panel的默认锚点,修改后,会导致效果图图与实际显示有差异!
你好,这个问题根据表现来看你使用的应该不是最新版本的引擎。
在老版本一直是对锚点有一个错误的定义,就是锚点会影响子节点的坐标,最新版本已经做了修改。
我使用的Cocostudio1.6然后在3.20上跑的.应该都是最新的吧
— Begin quote from ____
引用第1楼hanrea于2014-09-10 09:19发表的 :
你好,这个问题根据表现来看你使用的应该不是最新版本的引擎。
在老版本一直是对锚点有一个错误的定义,就是锚点会影响子节点的坐标,最新版本已经做了修改。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=227369&pid=1049610
— End quote
版主你把具体代码指出来一下。
如果用这个搭配应该是没问题的才对额?
处理代码大概是这里:
CCSGUIReader.cpp 1398行
if (!dynamic_cast<Layout*>(widget))
{
if (child->getPositionType() == ui::Widget::PositionType::PERCENT)
{
child->setPositionPercent(Vec2(child->getPositionPercent().x + widget->getAnchorPoint().x,
child->getPositionPercent().y + widget->getAnchorPoint().y));
}
child->setPosition(Vec2(child->getPositionX() + widget->getAnchorPointInPoints().x,
child->getPositionY() + widget->getAnchorPointInPoints().y));
}
我把那个资源包上传了的,你用3.2加载一下那个布局json就 可以看到错位
studio 1.6 + cocos2dx 3.2
各种排版错乱,坐等官方发重构版本
另外,不是说15号有cocos 3.3的嘛,现在啥情况了?
同问, 遇到相同问题(3.2 + mac 1.0 beta)
注意图片中的Test Label
已解决] cocos2d-x 3.2 不支持父节点锚点为 0.5 0.5, 如果你要把控件加到ImageView 或者 Button(这些通常是0.5, 0.5) , 请把锚点设为0,0