动态设置节点位置超出屏幕

项目配置是固定宽度W,使用的时候用了两种方式:
节点自身宽度为Nw
1.用项目设定的宽度来设置节点,W/2-Nw/2,运行时候超出屏幕
2.用检测用户屏幕方式view.getVisibleSize().width/2 - Nw/2,运行结果还是超出屏幕
请问怎么设定呢?节点是程序动态生成的

看下锚点··

image

换成image 这个机型不会超出,如果是华为p20ro就会超出屏幕

我觉得你应该排查下错误,你的预计坐标是多少,在实际算一下

只看描述反正是没问题的,估计是代码写错了

看一下摄像机 视角高度。

我这边是移动相机的,第一个动态相机截图,它就是渲染那个超出屏幕节点的相机

是2d的游戏

这个相机有挂在在画布上面,自动计算不。

挂载在canvas下面的