微信坐标转换creator坐标

    //创建更多游戏按钮
    createMoreGameButton() {
        if (typeof (tt) == "undefined") { return };
        let sysInfo = tt.getSystemInfoSync()
        if (sysInfo.platform == "ios") return;

        let node = cc.find("Canvas/top/moreGamesButton");
        let rect = node.getBoundingBoxToWorld();
        let ratio = cc.view.getDevicePixelRatio();
        let scale = cc.view.getScaleX();
        let factor = scale / ratio;

        let url = this.urlStore.moreGamesButton;

        this.moreGamesButton = tt.createMoreGamesButton({
            type: "image",
            image: url,
            style: {
                left: rect.x * factor,
                top: sysInfo.windowHeight - (rect.y + rect.height) * factor,
                width: rect.width * factor,
                height: rect.height * factor,
                lineHeight: 40,
                backgroundColor: "#ff0000",
                textColor: "#ffffff",
                textAlign: "center",
                fontSize: 16,
                borderRadius: 0,
                borderWidth: 0,
                borderColor: "#ff0000"
            },
            appLaunchOptions: [
                {
                    appId: "tt80a9f6141f83bb61",
                    query: "foo=bar&baz=qux",
                    extraData: {}
                },
                {
                    appId: "tt007376ce9f59795b",
                    query: "foo=bar&baz=qux",
                    extraData: {}
                }
                // {...}
            ],
            onNavigateToMiniGame(res) {
                console.log("跳转其他小游戏", res);
            }
        });
    },
    //更多游戏按钮
    showMoreGamesButton() {
        // cc.log(this.showMoreGamesButton.caller);
        if (typeof (tt) == "undefined") return;
        let sysInfo = tt.getSystemInfoSync()
        if (sysInfo.platform == "ios") return;
        this.moreGamesButton.show();
    },
    hideMoreGamesButton() {
        if (typeof (tt) == "undefined") return;
        let sysInfo = tt.getSystemInfoSync()
        if (sysInfo.platform == "ios") return;
        this.moreGamesButton.hide();
    },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值