大概是这样的情况。使用auto模式 然后缩放的x和y不一致,就报错了 好像是说scaleX!=scaleY 然后 不知道 return which。不知道是什么问题求解释,改成用custom的模式的话 就可以了。但是感觉这不是问题的本质,求教~~~
楼主能说下对什么设置的属性么?最好将报错的截图传上来。
的确,添加一个label,默认为auto,然后缩放,导出后使用必挂!
报错:
Assert failed: CCNode#scale. ScaleX != ScaleY. Don’t know which one to return
Assertion failed: (m_fScaleX == m_fScaleY), function getScale, file /…/cocos2d-x-2.2/cocos2dx/base_nodes/CCNode.cpp, line 249.
好像是 只有 textlabel 会出现这种情况 貌似。
我们查到这个问题了,主要是设置“交互动画”属性后,在底层会调用一次function getScale方法,如果在编辑器中设置文本缩放比例不同的话将会导致该问题,建议用户不勾选"交互动画"或者将缩放x、y值设置为相同的。
下个cocos2d-x版本将会修复该问题。(预计11月19日)