使用开放数据域完成微信好友的定向邀请,但是游戏中按钮的位置和实际响应的位置有偏差,不同比例的手机响应位置也不同。
以下是部分代码
图中的"inviteBtn"就是“去邀请”这个按钮的图片节点
多次试验发现按钮可以点击的区域和inviteBtn这个节点的大小并没有什么关系,位置的偏移量也完全取决于手机的长宽比例
有没有哪位大神遇到过类似问题,或者帮忙解答一下,谢谢
使用开放数据域完成微信好友的定向邀请,但是游戏中按钮的位置和实际响应的位置有偏差,不同比例的手机响应位置也不同。
以下是部分代码
开放数据域的上层节点如果有widget,就会导致偏移
开放域是用什么开发的? cocos还是canvas?
cocos
我是问题的提问者,账号忘掉了。。。换个号回答一下。
有widget,但是我把父节点的widget给去掉了这个问题还是存在
开放域是用什么开发的? cocos还是canvas?
我是问题的提问者,账号忘掉了。。。换个号回答一下。
我们是用cocos做的,开放数据域本身只能在sharedCanvas上渲染,我们是用cocos的组件和api实现的
请问是哪个版本呢。可以提供一下 demo 吗
用cocos的话, 理论上cocos会适配这些.
另外, 如果主域没有用cocos的子域组件, 而是自己用Sprite显示的子域, 也会导致这个问题.
麻烦问一下,是指cocos版本是吗? demo的话是我们业务的demo代码吗? 还是?
对,cocos 的版本,demo 的话,简单的能复现你问题的 demo 就行了
您好,上面是我发的demo
哦,我这边没有 游戏好友,估计列表是 空的 ,验证不了
demo 看起来渲染是对的,就是触摸位置有问题 ,可以检查下 Layout.updateViewPort() 传入的数据有没有问题,估计就是 viewport 有问题导致的 触摸区域不对
v2.x 项目还是推荐通过 Cocos Creator 发布开放数据域项目
https://docs.cocos.com/creator/manual/zh/publish/publish-wechatgame-sub-domain.html
我也发现了这个问题,请问解决了吗