关于cocoscreator 3.8.3 点击触点偏移的问题

各位大佬好,我的场景是这样的:我在页面中去渲染一个占据屏幕一半的物品栏,节点树如下:

content widget组件左对齐 上下铺满 右侧50%

​ —gridContent position设置为content的左上角

我在代码中通过批量实例化物品栏格子的预制体然后设置位置添加到gridContent中,我给每个格子设置on去监听点击事件,发现格子实际渲染的位置和点击事件的触点不一致,经过排查发现可能是进行了缩放,但是不太理解为什么会出现这种情况。我的项目是横屏设计尺寸是1660x720,项目设置了高度自适应,用浏览器打开调试的时候选择的模拟设备长宽比和设计尺寸不一致时就会出现这样,但是当我用设计尺寸打开就没有问题,这种情况要怎么处理呢?

你把widget去掉试试

试了下没有用哇 还是会偏移

自己注册的监听节点触摸事件,可以把屏幕坐标转到时间坐标来判断点击区域这样浏览器有缩放啥的也没事

嗯嗯我也是想用这种方式绕一下,现在就是不太理解为什么会出现这个现象,因为感觉多分辨率适配应该是个很常见的问题,只要两个尺寸的长宽比不一致,节点上的点击触点就偏移了,官方应该不会放着这么简单的问题不修复。。。。。所以感觉还是我哪里用错了 :tired_face:

不是,你调试切换分辨率后刷新一下啊,我还以为你是打包出来呢

已解决,参考回答:适配模式(Fit Width、Fit Height) 在微信小游戏上按钮的触点有有严重的偏移