国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

unity微信小游戲——排行榜

這篇具有很好參考價(jià)值的文章主要介紹了unity微信小游戲——排行榜。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.微信公眾平臺(tái)配置排行榜

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

設(shè)置時(shí)記住排行榜唯一標(biāo)識(shí)

2.微信公眾平臺(tái)配置獲取微信好友信息權(quán)限 同登錄篇第一步Unity微信小游戲——登錄 獲取用戶頭像名稱-CSDN博客

3.Unity搭建排行榜UI

此處建議使用官方案例的UI進(jìn)行修改

minigame-unity-webgl-transform: Unity WebGL 微信小游戲適配方案 (gitee.com)

Demo\Ranking這個(gè)項(xiàng)目就是

1.新建Canvas

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

此處要選擇Overlay 否則排行榜會(huì)無(wú)法拖動(dòng)

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

此處RankingBox默認(rèn)狀態(tài)為SetActive(false)

bg:排行榜背景 也可以把背景讓在RankingBox上

image:一般放排行榜標(biāo)題 可有可無(wú)

sharedCanvas:RawImage 旋轉(zhuǎn)X需要設(shè)置為180 否則排行榜會(huì)顛倒,排行榜數(shù)據(jù)就顯示范圍在這里設(shè)置

RankMask:當(dāng)成退出按鈕就好 可按照自己需求設(shè)置位置大小?

4.腳本

RankBody為sharedCanvas

RankingBox為RankingBox

using Game.Tools;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using WeChatWASM;



[System.Serializable]
public class OpenDataMessage
{
    // type 用于表明時(shí)間類型
    public string type;

    public int score;
}

public class WXRank : MonoBehaviour
{
    /// <summary>
    /// 顯示排行榜數(shù)據(jù)內(nèi)容
    /// </summary>
    public RawImage RankBody;

    /// <summary>
    /// 排行榜
    /// </summary>
    public GameObject RankingBox;


    private void Start()
    {

    }

    /// <summary>
    /// 渲染排行榜
    /// </summary>
    private void ShowOpenData()
    {
        Debug.Log("顯示排行榜");
        RankingBox.SetActive(true);

        // 注意這里傳x,y,width,height是為了點(diǎn)擊區(qū)域能正確點(diǎn)擊,x,y 是距離屏幕左上角的距離,寬度傳 (int)RankBody.rectTransform.rect.width是在canvas的UI Scale Mode為 Constant Pixel Size的情況下設(shè)置的。
        /**
         * 如果父元素占滿整個(gè)窗口的話,pivot 設(shè)置為(0,0),rotation設(shè)置為180,則左上角就是離屏幕的距離
         * 注意這里傳x,y,width,height是為了點(diǎn)擊區(qū)域能正確點(diǎn)擊,因?yàn)殚_(kāi)放數(shù)據(jù)域并不是使用 Unity 進(jìn)行渲染而是可以選擇任意第三方渲染引擎
         * 所以開(kāi)放數(shù)據(jù)域名要正確處理好事件處理,就需要明確告訴開(kāi)放數(shù)據(jù)域,排行榜所在的紋理繪制在屏幕中的物理坐標(biāo)系
         * 比如 iPhone Xs Max 的物理尺寸是 414 * 896,如果排行榜被繪制在屏幕中央且物理尺寸為 200 * 200,那么這里的 x,y,width,height應(yīng)當(dāng)是 107,348,200,200
         * x,y 是距離屏幕左上角的距離,寬度傳 (int)RankBody.rectTransform.rect.width是在canvas的UI Scale Mode為 Constant Pixel Size的情況下設(shè)置的
         * 如果是Scale With Screen Size,且設(shè)置為以寬度作為縮放,則要這要做一下?lián)Q算,比如canavs寬度為960,rawImage設(shè)置為200 則需要根據(jù) referenceResolution 做一些換算
         * 不過(guò)不管是什么屏幕適配模式,這里的目的就是為了算出 RawImage 在屏幕中絕對(duì)的位置和尺寸
         */

        CanvasScaler scaler = gameObject.GetComponent<CanvasScaler>();
        var referenceResolution = scaler.referenceResolution;
        var p = RankBody.transform.position;

        WX.ShowOpenData(RankBody.texture, (int)p.x, Screen.height - (int)p.y, (int)((Screen.width / referenceResolution.x) * RankBody.rectTransform.rect.width), (int)((Screen.width / referenceResolution.x) * RankBody.rectTransform.rect.height));
    }

    /// <summary>
    /// 顯示排行榜
    /// </summary>
    public void Show()
    {
        SetUserScore();

        ShowOpenData();

        //顯示排行榜
        OpenDataMessage msgData = new OpenDataMessage();
        msgData.type = "showFriendsRank";
        string msg = JsonUtility.ToJson(msgData);
        WX.GetOpenDataContext().PostMessage(msg);
    }

    /// <summary>
    /// 設(shè)置開(kāi)放域數(shù)據(jù) (要排行的數(shù)據(jù))
    /// </summary>
    /// <param name="msgData"></param>
    public void SetUserScore()
    {
        OpenDataMessage message = new OpenDataMessage();
        message.type = "setUserRecord";
        message.score = 123;
        string msg = JsonUtility.ToJson(message);
        WX.GetOpenDataContext().PostMessage(msg);

        Debug.Log("每日殺敵數(shù):" + message.score);
    }


    /// <summary>
    /// 隱藏排行榜
    /// </summary>
    public void Hide()
    {
        RankingBox.SetActive(false);
        WX.HideOpenData();
    }

}

5.其他配置

1.WX-WASM-SDK-V2\Runtime\wechat-default\open-data\index.js

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

RANK_KEY修改為在微信公眾配置的唯一標(biāo)識(shí)

setUserRecord會(huì)隨機(jī)為自己生成一條數(shù)據(jù) 如不需要?jiǎng)h掉就可以了

2.WX-WASM-SDK-V2\Runtime\wechat-default\open-data\render\styles\friendRank.js

此處為設(shè)置排行榜內(nèi)每條數(shù)據(jù)位置 大小 等信息

可以直接在微信開(kāi)發(fā)者工具里修改該腳本來(lái)看查看效果

3.WX-WASM-SDK-V2\Runtime\wechat-default\open-data\render\tpls\friendRank.js

此處為設(shè)置排行榜顯示條數(shù)?UI圖片和文本內(nèi)容等相關(guān)內(nèi)容 按照自己需求配置即可

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

4.轉(zhuǎn)微信小游戲時(shí)需要勾選使用好友關(guān)系鏈

unity微信小游戲——排行榜,備忘錄,unity,游戲引擎

5.后續(xù)微信開(kāi)發(fā)者工具打開(kāi)時(shí)可能會(huì)報(bào)錯(cuò) 提醒應(yīng)該是需要配置一個(gè)相關(guān)插件 按照官方指導(dǎo)安裝就可以了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-781227.html

到了這里,關(guān)于unity微信小游戲——排行榜的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 采購(gòu)管理系統(tǒng)排行榜

    采購(gòu)管理系統(tǒng)排行榜

    在這個(gè)數(shù)字化改變業(yè)務(wù)的年代,有哪些采購(gòu)管理系統(tǒng)居于排行榜單的前列呢?作為一個(gè)自詡對(duì)該行業(yè)了如執(zhí)掌的軟件行業(yè)人員,給各位分享分享采購(gòu)管理系統(tǒng)排行榜。 1、甄云數(shù)字化采購(gòu)管理平臺(tái) 國(guó)內(nèi)做的一流的采購(gòu)管理軟件,算是行業(yè)內(nèi)的老大哥,功能全面,也比較實(shí)用。

    2024年02月04日
    瀏覽(29)
  • 爬蟲:中國(guó)大學(xué)排行榜

    ????????訪問(wèn)網(wǎng)址https://www.shanghairanking.cn/rankings,爬取排行榜數(shù)據(jù),分析按區(qū)域的大學(xué)數(shù)量排行,得出有效結(jié)論。 爬取主榜數(shù)據(jù)并保存在文件中。 分析每個(gè)地區(qū)上榜大學(xué)的數(shù)量,保存在文件中。 分析前十名的地區(qū)的大學(xué)數(shù)量,繪制柱狀圖。 (4)說(shuō)明爬蟲爬取過(guò)程中可能

    2024年01月17日
    瀏覽(17)
  • 昨天,“支付寶崩了”上熱搜; 4 月編程語(yǔ)言排行榜:PHP 跌至歷史最低點(diǎn);老鄉(xiāng)雞 “開(kāi)源” 了;微信 WCDB 迎來(lái)重大升級(jí)

    昨天,“支付寶崩了”上熱搜; 4 月編程語(yǔ)言排行榜:PHP 跌至歷史最低點(diǎn);老鄉(xiāng)雞 “開(kāi)源” 了;微信 WCDB 迎來(lái)重大升級(jí)

    昨日,有許多網(wǎng)友反映支付寶無(wú)法使用,用不了螞蟻能量收集等功能,#支付寶崩了#?話題沖上微博熱搜。 支付寶客服人員回應(yīng)稱,確實(shí)有系統(tǒng)異常報(bào)錯(cuò),工作人員正在緊急處理,很快恢復(fù)。用戶的資金和信息安全不受影響。 昨天下午晚些時(shí)候,支付寶已經(jīng)基本恢復(fù)正常。

    2024年04月15日
    瀏覽(20)
  • 全球熱門 AI 排行榜出爐!

    全球熱門 AI 排行榜出爐!

    以下文章來(lái)源于無(wú)敵信息差?,作者無(wú)敵 剛剛過(guò)去的 2023 年,可以說(shuō)是 AI 元年。 隨著技術(shù)的飛速發(fā)展,AI 行業(yè)在這一年再次迎來(lái)了爆炸式的增長(zhǎng)。 近日,Writerbuddy 研究了? 3000 多個(gè) AI ?的數(shù)據(jù),出具了一份行業(yè)報(bào)告:該報(bào)告細(xì)致地盤點(diǎn)了 全球 50 大熱門 AI 工具。 讓無(wú)敵來(lái)帶

    2024年02月22日
    瀏覽(22)
  • 開(kāi)放 LLM 排行榜: 深入研究 DROP

    最近,開(kāi)放 LLM 排行榜 迎來(lái)了 3 個(gè)新成員: Winogrande、GSM8k 以及 DROP,它們都使用了 EleutherAI Harness 的原始實(shí)現(xiàn)。一眼望去,我們就會(huì)發(fā)現(xiàn) DROP 的分?jǐn)?shù)有點(diǎn)古怪: 絕大多數(shù)模型的 F1 分?jǐn)?shù)都低于 10 分 (滿分 100 分)!我們對(duì)此進(jìn)行了深入調(diào)查以一探究竟,請(qǐng)隨我們一起踏上發(fā)現(xiàn)之旅吧

    2024年01月16日
    瀏覽(24)
  • 排序7-2 奧運(yùn)排行榜 PTA 數(shù)據(jù)結(jié)構(gòu)

    7-2 奧運(yùn)排行榜 分?jǐn)?shù) 25 全屏瀏覽題目 切換布局 作者?陳越 單位?浙江大學(xué) 每年奧運(yùn)會(huì)各大媒體都會(huì)公布一個(gè)排行榜,但是細(xì)心的讀者發(fā)現(xiàn),不同國(guó)家的排行榜略有不同。比如中國(guó)金牌總數(shù)列第一的時(shí)候,中國(guó)媒體就公布“金牌榜”;而美國(guó)的獎(jiǎng)牌總數(shù)第一,于是美國(guó)媒體就

    2024年02月02日
    瀏覽(27)
  • 【面試題】微博、百度等大廠的排行榜如何實(shí)現(xiàn)?

    【面試題】微博、百度等大廠的排行榜如何實(shí)現(xiàn)?

    現(xiàn)如今每個(gè)互聯(lián)網(wǎng)平臺(tái)都會(huì)提供一個(gè)排行版的功能,供人們預(yù)覽最新最有熱度的一些消息,比如百度: 再比如微博: 我們要知道,這些互聯(lián)網(wǎng)平臺(tái)每天產(chǎn)生的數(shù)據(jù)是非常大,如果我們使用MySQL的話,db實(shí)現(xiàn)小時(shí)、天、周、月的排行榜,難度及其大,而且表結(jié)構(gòu)的設(shè)計(jì)也非常難

    2024年04月10日
    瀏覽(26)
  • Redis 實(shí)現(xiàn)用戶積分和積分排行榜微服務(wù)優(yōu)化

    Redis 實(shí)現(xiàn)用戶積分和積分排行榜微服務(wù)優(yōu)化

    在之前的博客中我通過(guò) MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)了積分和積分排行榜功能,在數(shù)據(jù)量大和并發(fā)量高的情況下會(huì)有以下缺點(diǎn): SQL編寫復(fù)雜; 數(shù)據(jù)量大,執(zhí)行統(tǒng)計(jì)SQL慢; 高并發(fā)下會(huì)拖累其他業(yè)務(wù)表的操作,導(dǎo)致系統(tǒng)變慢; 使用 Sorted Sets 保存用戶的積分總數(shù),因?yàn)?Sorted Sets 有 score 屬性,

    2024年02月03日
    瀏覽(20)
  • SRM的主要功能是什么?國(guó)內(nèi)SRM主流排行榜

    SRM的主要功能是什么?國(guó)內(nèi)SRM主流排行榜

    SRM的主要功能是什么?國(guó)內(nèi)SRM主流排行榜 現(xiàn)在國(guó)內(nèi)很多中大型企業(yè)都在用SRM來(lái)優(yōu)化企業(yè)采購(gòu)業(yè)務(wù),作為SRM行業(yè)從業(yè)者,我今天和大家聊聊主流SRM的功能,以及國(guó)內(nèi)做SRM比較好的服務(wù)商,給大家參考。 SRM的主流功能,主要包括以下6點(diǎn): 1、優(yōu)化供應(yīng)商的管理 供應(yīng)商管理是企業(yè)

    2024年02月04日
    瀏覽(24)
  • 【python】爬取酷狗音樂(lè)Top500排行榜【附源碼】

    【python】爬取酷狗音樂(lè)Top500排行榜【附源碼】

    英杰社區(qū) https://bbs.csdn.net/topics/617804998 ??? 這篇博客將介紹如何使用Python編寫一個(gè)爬蟲程序,從斗魚直播網(wǎng)站上獲取圖片信息并保存到本地。我們將使用 request s 模塊發(fā)送HTTP請(qǐng)求和接收響應(yīng),以及 os 模塊處理文件和目錄操作。 ??????? 如果出現(xiàn)模塊報(bào)錯(cuò) ??????? 進(jìn)入控

    2024年02月05日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包