小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用的官方的示例,但是分数不会显示在上面,需要在哪里改呀
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以参考官方 Demo
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/tree/1e1afae9c2bd65a205a6ca1fe176d031bc110d1e/Demo/Ranking
具体来说,如果你需要在排行榜里面自定义数据,首先需要在 Unity 项目里面设置好 `OpenDataMessage`
[System.Serializable] public class OpenDataMessage { // type 用于表明时间类型 public string type; public string shareTicket; public int score; }
然后在需要设置这个自定义属性的时候,使用 `setUserRecord`
这是官方的用例,核心就在 `msgData.type = "setUserRecord";` 然后 `msgData.score = ...`
OpenDataMessage msgData = new OpenDataMessage(); msgData.type = "setUserRecord"; msgData.score = Random.Range(1, 1000); string msg = JsonUtility.ToJson(msgData); Debug.Log(msg); WX.GetOpenDataContext().PostMessage(msg);
然后在你定义的排行榜 h5 中就可以使用这个数据了
<text class="listItemScore" value="${item.score || 0}"></text>
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以参考官方 Demo
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/tree/1e1afae9c2bd65a205a6ca1fe176d031bc110d1e/Demo/Ranking
具体来说,如果你需要在排行榜里面自定义数据,首先需要在 Unity 项目里面设置好 `OpenDataMessage`
[System.Serializable] public class OpenDataMessage { // type 用于表明时间类型 public string type; public string shareTicket; public int score; }
然后在需要设置这个自定义属性的时候,使用 `setUserRecord`
这是官方的用例,核心就在 `msgData.type = "setUserRecord";` 然后 `msgData.score = ...`
OpenDataMessage msgData = new OpenDataMessage(); msgData.type = "setUserRecord"; msgData.score = Random.Range(1, 1000); string msg = JsonUtility.ToJson(msgData); Debug.Log(msg); WX.GetOpenDataContext().PostMessage(msg);
然后在你定义的排行榜 h5 中就可以使用这个数据了
<text class="listItemScore" value="${item.score || 0}"></text>