(1)var parent = node_TopLeft.getParent();
var wordPos = cc.p(0,0);
wordPos.x = 0;
wordPos.y = cc.winSize.height;
var localPos = parent.convertToNodeSpace(wordPos);
cc.log("localPos : ", localPos);
parent : {x: 145, y: 0}
wordPos : {x: 0, y: 750}
localPos : {x: 0, y: 750}
(2)var parent = btnClose.getParent();
var wordPos = cc.p(0,0);
wordPos.x = 0;
wordPos.y = cc.winSize.height ;
var localPos = parent.convertToNodeSpace(wordPos);
cc.log("localPos : ", localPos);
parent : {x: 145, y: 0.0001}
wordPos : {x: 0, y: 750}
localPos : {x: -285.8571428571429, y: 910.7141857142858}
main.js
if (cc.sys.isNative)
{
cc.view.setDesignResolutionSize(1624, 750, cc.ResolutionPolicy.FIXED_HEIGHT);
}else
{
cc.view.setDesignResolutionSize(1334, 750, cc.ResolutionPolicy.EXACT_FIT);
}
windows谷歌浏览器中测试~ 求大神指点 为什么世界坐标转换得到的值不一样~ 只是在不同的界面。。。。
(1)这个Studio是场景类型-图层文件 1624x750
(2)这个Studio是LayerRGBA-图层文件 1624x750
他们的父节点都是居中 锚点00 1334x750的layerout 求大神帮忙解惑下~ 感谢~