Cocos Creator之微信小游戏的游戏圈

本文介绍了如何在Cocos Creator中整合微信小游戏的游戏圈功能。详细步骤包括参照官方文档、设置游戏圈位置、根据按钮坐标计算相对位置、获取手机屏幕尺寸,并创建游戏圈按钮,最终达到理想显示效果。
摘要由CSDN通过智能技术生成

Cocos Creator之微信小游戏的游戏圈

1、官方文档游戏圈使用指南 · 小游戏;
2、需要将游戏圈放到指定地方(比如下图,坐标为x:160,y:850,因为游戏圈图标的锚点在左上角,所在层的锚点也在左上角);
在这里插入图片描述

3、如果是将游戏圈按钮放到某个指定按钮的位置,按钮所在层的锚点为左下角(0,0),则: 3.1、获取指定按钮的坐标:
let x = this.按钮.node.x;
let y = this.按钮.node.y;
3.2、获取逻辑屏幕宽高:
let windowSize = cc.view.getVisibleSize();
在这里插入图片描述
3.3、得出该位置对应于左上角的比例:
let leftRatio = this.x / windowSize.width;
let topRatio = this.y / windowSize.height;
在这里插入图片描述
3.4、获得实际手机的屏幕宽高:
let sysInfo = wx.getSystemInfoSync();
在这里插入图片描述
3.5、得出应该放置的对应于left和top的距离:
this.leftPos = sysInfo.windowWidth * leftRatio;
this.topPos = sysInfo.windowHeight * topRatio;
在这里插入图片描述
3.6、创建游戏圈按钮:
let self = this;
this.clubButton = wx.createGameClubButton({
icon: ‘light’,
style: {
left: self.leftPos - 20, // 之所以要减20,是因为clubButton的锚点在左上角
top: self.topPos - 20, // 之所以要减20,是因为clubButton的锚点在左上角
width: 40,
height: 40,
}
在这里插入图片描述

最终效果如图:
在这里插入图片描述

如有问题,欢迎指正,共同学习,谢谢。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值