Unity开发微信小游戏,可有相关API能够解决?或者调用相关API,自动点击屏幕某个区域,以实现点击一次实体按纽,待按纽创建后,自动点击,然后直接弹出授权窗口。
授权窗口弹出问题请教一个技术问题:用户首次进入游戏,直接点击排行榜,排行榜按纽挂载 GetSetting方法检测到用户没有授权,便调用 CreateUserInfoButton 方法创建一个透明按纽,需要用户再次点击屏幕,才能弹出授权窗口,用户会感觉游戏卡了或没有点到按纽。体验很不好。有没有方法,用户只点击一次游戏中按纽,便弹出授权窗口? 为盼!
2023-01-11自己在GitHub上找到的官方示例,针对自己的项目,相应的修改一下,即可使用。 // 创建用户信息获取按钮,在底部1/3区域创建一个透明区域 // 首次获取会弹出用户授权窗口, 可通过右上角-设置-权限管理用户的授权记录 var systemInfo = WX.GetSystemInfoSync(); var canvasWith = (int)(systemInfo.screenWidth * systemInfo.pixelRatio); var canvasHeight = (int)(systemInfo.screenHeight * systemInfo.pixelRatio); var buttonHeight = (int)(canvasWith / 1080f * 300f); var infoButton = WX.CreateUserInfoButton(0, canvasHeight - buttonHeight, canvasWith, buttonHeight, "zh_CN", false); infoButton.OnTap((userInfoButonRet) => { Debug.Log(JsonUtility.ToJson(userInfoButonRet.userInfo)); txtUserInfo.text = $"nickName:{userInfoButonRet.userInfo.nickName}, avartar:{userInfoButonRet.userInfo.avatarUrl}"; }); Debug.Log("infoButton Created");
Unity中用C#脚本编写用户授权按纽,在微信开发者工具中或真机中没有弹出授权窗,请问这是为什么?C#脚本创建授权按纽: var btn = WXBase.CreateUserInfoButton(50, 50,300,50, "zh_CN", false); btn.Show(); 继而onTap也没有反应 btn.OnTap(response => { Debug.Log("用户点击了按纽"); Debug.Log(response.userInfo); Debug.Log(response.callbackId); Debug.Log(response.errMsg); }); btn.OnTap(delegate(WXUserInfoResponse response) { print(response.userInfo); print(response.callbackId); print(response.errMsg); });
2023-01-03同问
Unity转小游戏如何加速?目前我们项目转一次需要10分钟左右,任何改动都会耗时10分钟,是否有办法加快这个转换速度?
2023-01-02还以为是自己真的有问题,原来这里面的水这么深,自己辛辛苦苦熬夜开发了半天,竟然卡在这帮人的手里,哎,这样的生态,真是让人无语,感觉前途一片渺茫...
小游戏的审核制度是否合理?这几天由于被审核人员安个莫名其妙的原因给封号了,在论坛发现有这样现象的还不少,互相沟通后发现,其实微信小游戏的审核人员根本不属于腾讯的员工,可能是腾讯觉得审核人员权利过大为了防止内部腐败就把这种活外包给了别的公司,让他们来招聘审核员审核封号,根本不在腾讯编制中,但是这样根本没有机制防止这个第三方公司跟外部勾结导致平台下的不正当竞争。他们了解机制,让多人举报就能到他们的实权范围随意封号,而且这个申诉也一直是他们处理,这样权利太大了吧,开发者权益根本没法保障,这么下去这个平台都要变成外包审核公司为核心构建的利益集团的天下了,希望微信平台看到这样的现象可以改进审核制度,防止这种情况继续恶化下去 [图片] [图片] [图片]
2023-01-02去年(2022)提的问题,这都2023年了,还没有回复,看来是回家过年了 -_-
公众号推送一直审核中,都30分钟了,什么情况呢?1月1日 0:59发出的推送一直审核中,已经快30分钟了,什么情况呀?微信号 lhl58h13lls
2023-01-01// 云函数入口文件 const cloud = require('wx-server-sdk'); cloud.init({env:cloud.DYNAMIC_CURRENT_ENV}); //获取数据库的引用 const db = cloud.database(); const gamedata = db.collection('集合名称'); //获取用户存档数据 exports.main = async (event,context) => { const wxContext = cloud.getWXContext(); //查询用户是否已经保存过数据 let data = await gamedata.where({ openid:wxContext.OPENID }).get(); if(data.data.length==0){ return{ code:0 }; } else{ return { data:data.data[0].gamedata }; } }; 你参照这个代码,相对应的修改一下试试。
小程序云开发云函数调用数据库到底要怎么写?[图片][图片][图片] 明明已经有这个数据库的集合了,还是无法get到这个集合中的数据,有没有大佬指点一下,我实在无法理解为什么它get不到这个集合
2022-12-31据官方专员解释,云函数无法在unity编辑器中调试,只能在开发者工具或真机上测试
unity编辑器中用c#脚本调用云函数报错,无法启动/触发云函数public void UploadUserData() // 点击按纽,调用此函数 { WX.cloud.CallFunction(new CallFunctionParam() { name = "SetUserData", success = response => { print("设置用户数据成功"); print(response.result); print(response.requestID); }, }); unity编辑器提示如下: EntryPointNotFoundException: WXCallFunction WeChatWASM.Cloud.CallFunction (WeChatWASM.CallFunctionParam param) (at Assets/WX-WASM-SDK/Cloud.cs:72)
2022-12-28