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

Unity轉(zhuǎn)微信小游戲 HybridCLR + YooAsset 實(shí)踐

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

文檔

參考鏈接:https://github.com/wechat-miniprogram/minigame-unity-webgl-transform?tab=readme-ov-file

環(huán)境

Unity 2021.3.15f1c1
Unity 2021.2.5f1c302 wxSDK

HybridCLR 5.0.0
YooAsset 1.5.7

CDN環(huán)境配置:

后臺(tái)配置白名單

YooAssets

微信小游戲注意事項(xiàng):
不支持同步加載。
不支持資源加密。
不支持多Package
關(guān)閉WebGL本地緩存
參考地址
因?yàn)槲⑿判∮螒蚱脚_(tái)的特殊性,需要關(guān)閉WebGL的緩存系統(tǒng),使用微信自帶的緩存系統(tǒng)。
YooAssets.SetCacheSystemDisableCacheOnWebGL();
注意:一定要禁止微信對(duì)資源清單版本文件進(jìn)行緩存(文件名稱樣例:PackageManifest_xxx.version)
注意:如果未調(diào)用該方法,微信小游戲有內(nèi)存崩潰的風(fēng)險(xiǎn)!

針對(duì)微信對(duì)于文件緩存的設(shè)置方法看這里:資源緩存
我當(dāng)前使用YooAssets 所以設(shè)置忽略 .version

初始化不能使用 單機(jī)運(yùn)行模式,聯(lián)機(jī)運(yùn)行模式

只能使用 WebGL運(yùn)行模式
具體請(qǐng)看:https://www.yooasset.com/docs/guide-runtime/CodeTutorial1

不然會(huì)提示:

xception: HostPlayMode can not support WebGL plateform ! Please use WebPlayMode
  at YooAsset.ResourcePackage.CheckInitializeParameters (YooAsset.InitializeParameters parameters) [0x00000] in <00000000000000000000000000000000>:0 

屏幕適配

屏幕信息可以通過(guò) WX.GetSystemInfo(option); 接口獲取到

關(guān)鍵是獲取到之后如何使用。
適配相關(guān)的有3個(gè)參數(shù),
SystemInfo.screenWidth
SystemInfo.screenHeight
SystemInfo.safeArea

如下圖所示,屏幕坐標(biāo)和 unity 不同,unity 中 ScreenHeight 是從下到山是 y 正方向,而微信中是 從上到下是 y 正方向。適配時(shí)候需要注意換算
offlineplaymode can not support webgl plateform ! please use webplaymode,unity,unity,微信小游戲

問(wèn)題

1、引擎選擇
2、導(dǎo)出設(shè)置

轉(zhuǎn)換插件不能勾選 IL2CPP Optimize Size,勾選會(huì)導(dǎo)致 自動(dòng)設(shè)置為 Faster (smaller) builds,導(dǎo)致報(bào)錯(cuò)。

3、StreamingAssets

Unity 轉(zhuǎn)微信小游戲,使用的事 WebGL 平臺(tái),此平臺(tái)下的StreamingAssets 目錄不會(huì)隨著打包自動(dòng)進(jìn)入包體。需要使用動(dòng)態(tài)資源加載 aa、ab、yoo 等等方式加載。

AOT 補(bǔ)充元數(shù)據(jù)的過(guò)程不能再使用離線模式,只能使用正式模式或者直接放入 Resources 中加載,但是要注意放入 Resources 中會(huì)增加首包大小。

4、代碼里不能使用Thread類,Task.Delay 之類的方法需要換成其他方法,我這里有自己寫(xiě)的 job.make 使用攜程替換。

注意:
YooAsset 的同步加載方法LoadAssetSync 也不能用,因?yàn)槠鋬?nèi)部使用了Thread 的方式。

使用后報(bào)錯(cuò):
WaitForAsyncComplete failed ! WebGL platform not support sync load method !

至此所有程序代碼在微信開(kāi)發(fā)者工具中正常啟動(dòng)運(yùn)行,可以上傳成功。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-848928.html

到了這里,關(guān)于Unity轉(zhuǎn)微信小游戲 HybridCLR + YooAsset 實(shí)踐的文章就介紹完了。如果您還想了解更多內(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)文章

  • Unity項(xiàng)目轉(zhuǎn)微信小游戲 微信小程序保姆教程,繁雜問(wèn)題解決,及微信小游戲平臺(tái)簡(jiǎn)單性能測(cè)試

    Unity項(xiàng)目轉(zhuǎn)微信小游戲 微信小程序保姆教程,繁雜問(wèn)題解決,及微信小游戲平臺(tái)簡(jiǎn)單性能測(cè)試

    借著某人需求,做了一波簡(jiǎn)單的技術(shù)調(diào)研:將Unity項(xiàng)目轉(zhuǎn)換為微信小游戲。 本文主要內(nèi)容:Unity轉(zhuǎn)換小游戲的步驟,遇到問(wèn)題的解決方法,以及簡(jiǎn)單的性能測(cè)試對(duì)比 微信小游戲的限制 微信小游戲?qū)Τ绦虬w大小有嚴(yán)格限制:首包必須小于2M,首包加分包(后加載)不得大于

    2024年02月05日
    瀏覽(107)
  • Unity 轉(zhuǎn)微信小游戲Error building Player: Incompatible color space with graphics API

    Unity 轉(zhuǎn)微信小游戲Error building Player: Incompatible color space with graphics API

    Unity 開(kāi)發(fā) 微信小游戲,進(jìn)行轉(zhuǎn)換小游戲時(shí)報(bào)Error building Player: Incompatible color space with graphics AP錯(cuò)誤,主要原因是不兼容WEBGL2.0。 需要在 Unity Editor中File-Build settings-Player Settings中設(shè)置Color space為Gamma。默認(rèn)值是Linear這需要WebGL2.0支持。 勾選選項(xiàng)WebGL2.0(Beta)選項(xiàng)。也可解決上述問(wèn)題

    2024年02月14日
    瀏覽(25)
  • Unity - 微信小游戲

    Unity - 微信小游戲

    總參考:Unity WebGL 微信小游戲適配方案(公測(cè)) ? 下載?Unity插件,并導(dǎo)入至游戲項(xiàng)目中,版本更新請(qǐng)查看更新日志 請(qǐng)查閱推薦引擎版本,安裝時(shí)選擇 WebGL 組件 最終選擇 Unity2021.2.5f1c1 InstantGame 前往Node官網(wǎng)安裝長(zhǎng)期穩(wěn)定版 之前已安裝 v16.17.0 前往微信開(kāi)發(fā)者工具下載安裝 Stable

    2024年02月06日
    瀏覽(55)
  • unity微信小游戲——排行榜

    unity微信小游戲——排行榜

    設(shè)置時(shí)記住排行榜唯一標(biāo)識(shí) 此處建議使用官方案例的UI進(jìn)行修改 minigame-unity-webgl-transform: Unity WebGL 微信小游戲適配方案 (gitee.com) DemoRanking這個(gè)項(xiàng)目就是 1.新建Canvas 此處要選擇Overlay 否則排行榜會(huì)無(wú)法拖動(dòng) 此處RankingBox默認(rèn)狀態(tài)為SetActive(false) bg:排行榜背景 也可以把背景讓在

    2024年02月02日
    瀏覽(23)
  • Unity微信小游戲使用微信云開(kāi)發(fā)記錄

    Unity微信小游戲使用微信云開(kāi)發(fā)記錄

    最近項(xiàng)目上架微信小游戲,首先使用了微信官方sdk轉(zhuǎn)成微信小游戲,官方地址如下: https://github.com/wechat-miniprogram/minigame-unity-webgl-transform 官方給了各種指導(dǎo),雖然都有但是都不太精哈哈 因?yàn)橐雠判邪?,云存檔,而我司沒(méi)服務(wù)器,那只能用微信云開(kāi)發(fā)了。具體開(kāi)通啥的初始

    2023年04月09日
    瀏覽(31)
  • Unity微信小游戲資源下載失敗問(wèn)題

    Unity微信小游戲資源下載失敗問(wèn)題

    unity導(dǎo)出微信小游戲后,打開(kāi)報(bào)錯(cuò) plugin.js:77 [PLUGIN ERROR 11:30.26.366] 下載資源包失敗: networkType: wifi ; isVisible: true downloadFile:fail createDownloadTask:fail invalid url {}(env: Windows,mg,1.06.2210310; lib: 2.27.2) 這個(gè)問(wèn)題是導(dǎo)出時(shí)沒(méi)有填寫(xiě)游戲資源CDN 原來(lái)的版本沒(méi)問(wèn)題,升級(jí)之后出現(xiàn)的 游戲資源CD

    2024年02月09日
    瀏覽(18)
  • Unity微信小游戲登錄授權(quán)獲取用戶信息

    Unity微信小游戲登錄授權(quán)獲取用戶信息

    最近需要在接微信獲取用戶信息的功能,在小游戲官方API中翻找資料。不得不說(shuō)官方接口很多、很全,但是真的很亂而且部分遺漏。 對(duì)于不明所以的人來(lái)說(shuō),真的非常不友好。文檔一堆堆的羅列下來(lái),有些也不知道要怎么組合使用。 文檔下有不少留言也是“罵罵咧咧”想必

    2024年02月02日
    瀏覽(24)
  • Unity-微信小游戲上架流程-個(gè)人開(kāi)發(fā)者

    Unity-微信小游戲上架流程-個(gè)人開(kāi)發(fā)者

    寫(xiě)在前面 ????????微信上架流程個(gè)人認(rèn)為比較繁瑣,而且嚴(yán)格,時(shí)間跨度長(zhǎng)。在微信平臺(tái)上架小游戲,實(shí)際上相當(dāng)于將一個(gè)Unity WebGL的工程上架到微信小程序,只不過(guò)將微信小程序的類型設(shè)置成小游戲,使用微信專門(mén)的打包工具打包導(dǎo)出,并且使用微信專門(mén)的調(diào)試工具進(jìn)行

    2024年04月17日
    瀏覽(23)
  • unity開(kāi)發(fā)微信小游戲3-獲取微信權(quán)限

    unity開(kāi)發(fā)微信小游戲3-獲取微信權(quán)限

    ` 用unity3d開(kāi)發(fā)微信小游戲,遇到了一些問(wèn)題,記錄一下, 同時(shí)創(chuàng)建了一個(gè)交流群QQ 641029627,有需要的可以加入一起討論,廣告哥遠(yuǎn)離 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 首先SDK里面的微信小游戲-使用好友關(guān)系鏈要勾選 初始化SDK,首次調(diào)用 獲取設(shè)置,也就是

    2023年04月09日
    瀏覽(24)
  • 微信小游戲開(kāi)發(fā)之unity-精靈的創(chuàng)建動(dòng)畫(huà)和操作移動(dòng)

    微信小游戲開(kāi)發(fā)之unity-精靈的創(chuàng)建動(dòng)畫(huà)和操作移動(dòng)

    我們的目標(biāo)是通過(guò)unity開(kāi)發(fā)微信小游戲! 這是第一篇正式實(shí)戰(zhàn)開(kāi)發(fā)文章,將會(huì)很詳細(xì)介紹每一個(gè)步驟和代碼。 廢話不多說(shuō)直接操作! 由于目標(biāo)開(kāi)發(fā)游戲是2D小游戲,我們選擇2D核心模板. 我們的目標(biāo)是開(kāi)發(fā)微信小游戲所以我們需要修改setting,選擇運(yùn)行平臺(tái)選擇轉(zhuǎn)換 WebGL ,剛開(kāi)

    2024年01月16日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包