打開網(wǎng)易新聞 查看精彩圖片

這是第426篇UWA技術(shù)知識(shí)分享的推送,精選了UWA社區(qū)的熱門話題,涵蓋了UWA問(wèn)答、社區(qū)帖子等技術(shù)知識(shí)點(diǎn),助力大家更全面地掌握和學(xué)習(xí)。

UWA社區(qū)主頁(yè):community.uwa4d.com

本期目錄:

  • 小游戲中Enable Exceptions的各選項(xiàng)有何區(qū)別
  • 羅紋磨砂玻璃遇到了渲染顯示問(wèn)題
  • 二進(jìn)制模式下調(diào)用Addressable返回的結(jié)果異常大
  • 為什么AssetBundle資源材質(zhì)因距離遠(yuǎn)近而丟失宏

Script

Q:小游戲中Enable Exceptions中的這幾項(xiàng)有什么區(qū)別,該如何選擇?

打開網(wǎng)易新聞 查看精彩圖片

A:Enable Exceptions選項(xiàng)表示Unity引擎捕捉哪種級(jí)別的異常。

具體可以參考:

https://wechat-miniprogram.github.io/minigame-unity-webgl-transform/Design/DebugAndException.html#enable-exceptions

在使用選擇上:

  • None性能最高,但此模式必須保證游戲代碼(包括第三方插件)不使用異常,一旦命中異常即使Catch也無(wú)效,會(huì)直接導(dǎo)致程序終止。

  • Explicitly Thrown Exceptions Only是幾種選擇中魯棒性和信息提示較為均衡的,推薦發(fā)布使用。

  • Full With Stacktrace會(huì)嚴(yán)重影響性能,切忌在發(fā)布版本中使用。


感謝Bill@UWA問(wèn)答社區(qū)提供了回答,歡迎大家轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/67ea07bc3d306f3e9d594e9a

Rendering

Q:我制作了一個(gè)磨砂玻璃的材質(zhì),但是普通的玻璃材質(zhì)物體在它后面時(shí)的顯示不正常,看起來(lái)磨砂玻璃沒(méi)有生效一樣。請(qǐng)問(wèn)這是為什么呢?

打開網(wǎng)易新聞 查看精彩圖片

A:半透明物體在Detail面板中有一個(gè)Translucency Sort Priority,該值越低就會(huì)先畫,也就是在后面:

打開網(wǎng)易新聞 查看精彩圖片
打開網(wǎng)易新聞 查看精彩圖片
打開網(wǎng)易新聞 查看精彩圖片
打開網(wǎng)易新聞 查看精彩圖片

后面的雕像為0,Cube在上下圖分別為1和-1,由此可見(jiàn)低的先畫在后面。

該回答由UWA提供,歡迎大家轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/67e0d27a3d306f3e9d594e89

Asset

Q:我們引擎是2022.3.25,用了Addressable,目前版本是1.21.21,之前Catalog是json格式,Mono內(nèi)存峰值很高,現(xiàn)在打算改成二進(jìn)制。發(fā)現(xiàn)二進(jìn)制模式下調(diào)用Addressables.GetDownloadSizeAsync這個(gè)接口拿更新內(nèi)容大小,返回的結(jié)果異常的大,json模式就沒(méi)有這個(gè)問(wèn)題。目前試了幾個(gè)Addressable版本都是這樣。請(qǐng)問(wèn)有什么好的解決方法嗎?

A:翻了下論壇,好像是二進(jìn)制模式有Bug,有重復(fù)計(jì)算,用這個(gè)帖子里的方法計(jì)算結(jié)果是正確的:

https://discussions.unity.com/t/addressables-getdownloadsizeasync-returning-wrong-size/1593240

感謝旋@UWA問(wèn)答社區(qū)提供了回答,歡迎大家轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/67ea06af3d306f3e9d594e99

Rendering

Q:為什么AssetBundle資源材質(zhì)在距離過(guò)遠(yuǎn)的情況下會(huì)丟失一些自定義的宏?

打開網(wǎng)易新聞 查看精彩圖片

離得近的話就不會(huì):

打開網(wǎng)易新聞 查看精彩圖片

A:因?yàn)開SWITCH_ON是和Shadow變體在一起的,當(dāng)距離遠(yuǎn)了之后,Shadow失效了,所以就找不到匹配的變體了。

打開網(wǎng)易新聞 查看精彩圖片
打開網(wǎng)易新聞 查看精彩圖片

陰影的距離只有150,我試了調(diào)成15000,是OK的。

收集的時(shí)候把距離遠(yuǎn)近的都收集到,就會(huì)有_SWITCH_ON單獨(dú)出現(xiàn)(不和Shadow一起出現(xiàn))的變體了。

感謝旋@UWA問(wèn)答社區(qū)提供了回答,有經(jīng)驗(yàn)的朋友歡迎轉(zhuǎn)至社區(qū)交流:

https://answer.uwa4d.com/question/67ea09383d306f3e9d594e9b

封面圖來(lái)源于網(wǎng)絡(luò)

今天的分享就到這里。生有涯而知無(wú)涯,在漫漫的開發(fā)周期中,我們遇到的問(wèn)題只是冰山一角,UWA社區(qū)愿伴你同行,一起探索分享。歡迎更多的開發(fā)者加入U(xiǎn)WA社區(qū)。

UWA官網(wǎng):www.uwa4d.com

UWA社區(qū):community.uwa4d.com

UWA學(xué)堂:edu.uwa4d.com

點(diǎn)擊下方名片關(guān)注我們,將我設(shè)為星標(biāo),及時(shí)接收小編每日推送哦,性能優(yōu)化不迷路~

近期精彩回顧

【厚積薄發(fā)】高度場(chǎng)流體模擬 【萬(wàn)象更新】UWA Gears:GPU可選參數(shù)指南