開發(fā)者更新 - 2023年2月23日

歡迎來到2023年2月23日的開發(fā)者更新!這是2023年的第六個(gè)開發(fā)者更新。
感謝DAGINATSUKO創(chuàng)作的Studio 11,這是我們本周開發(fā)者更新封面中的精美世界!如果你正在尋找專業(yè)的Avatar拍攝地點(diǎn)(或只是和一些伙伴一起閑逛),這是一個(gè)很棒的地方。請(qǐng)不要碰這輛車。
(https://vrchat.com/home/world/wrld_ed737e5c-1969-41b1-8556-97f7058fb918)
如果你想追趕進(jìn)度,你可以閱讀我們之前發(fā)布的專欄:

創(chuàng)作者助手提醒
我們正在做最后的準(zhǔn)備工作,準(zhǔn)備推出新的“Web創(chuàng)作者助手”,它使用更快、更易于維護(hù)的技術(shù),并且能夠跨平臺(tái)運(yùn)行!這個(gè)版本將取代當(dāng)前的Unity應(yīng)用程序VCC。
我們最近將SDK升級(jí)到3.1.11,并且如之前的開發(fā)者更新中所提到的,我們也已經(jīng)移除了舊的UnityPackages。然而,你仍然可以下載與VPM兼容的新UnityPackages。這些新的UnityPackages會(huì)解壓到你的Packages文件夾中。這些包旨在支持由于平臺(tái)或其他限制而無法使用VCC的用戶。它們只能用于新的項(xiàng)目。
?警告:這些新的UnityPackages不能用于升級(jí)非VCC遷移的項(xiàng)目。它們只能用于新的項(xiàng)目。將這些新的UnityPackages導(dǎo)入到舊的非VCC SDK項(xiàng)目中將會(huì)損壞該項(xiàng)目。
在這些情況下,請(qǐng)使用VCC遷移你的項(xiàng)目。
如之前宣布的,SDK2的UnityPackages現(xiàn)在不再提供下載。在未來的某個(gè)日期(尚未確定,但可能是“幾個(gè)月后”),將不再允許上傳SDK2的世界和Avatar。我們將盡可能支持現(xiàn)有的SDK2內(nèi)容在VRChat中使用。
如果你正在維護(hù)一個(gè)SDK2的世界項(xiàng)目,并且想要遷移,CyanLaser制作了CyanTrigger,它為Udon提供了類似于SDK2的接口。他還創(chuàng)建了一個(gè)SDK2遷移工具,它可以自動(dòng)將SDK2轉(zhuǎn)換為SDK3,包括像Standard Assets包這樣的復(fù)雜資源。
Unity版本上傳阻止
我們現(xiàn)在開始主動(dòng)阻止舊于2019年的Unity版本上傳。這只影響了極少數(shù)創(chuàng)作者!
如果用戶的SDK版本太舊而被阻止上傳,他們會(huì)在Unity控制臺(tái)中看到以下提示:

任何仍然使用2019年之前版本的用戶應(yīng)該逐步升級(jí)到當(dāng)前支持的Unity版本。
正在進(jìn)行的開發(fā)
VRChat SDK 3.11.1版本發(fā)布
昨天我們發(fā)布了SDK 3.11.1!它包含了大量的新功能、改進(jìn)和一些修復(fù),標(biāo)志著我們對(duì)SDK及其框架持續(xù)升級(jí)的關(guān)鍵一步。
通過創(chuàng)作者助手獲取最新的更新!只需打開VCC,點(diǎn)擊“Update”按鈕更新Base和Worlds/Avatar SDK即可完成!
讓我們來談?wù)勔恍┬鹿δ埽?br>
Udon現(xiàn)在可以加載遠(yuǎn)程圖片!我們?cè)谥暗拈_發(fā)者更新中已經(jīng)提到過這個(gè)功能。你可以用這個(gè)功能做很多事情,比如創(chuàng)建一個(gè)動(dòng)態(tài)藝術(shù)畫廊,每天根據(jù)圖片更換展示,或者加載更新最新活動(dòng)海報(bào)而不必更新你的世界。
同樣,Udon現(xiàn)在也可以加載遠(yuǎn)程字符串!我們?cè)谶^去的開發(fā)者更新中也提到過這個(gè)功能。舉個(gè)例子,你可以顯示事件日程、高分榜單,或者根據(jù)真實(shí)世界的數(shù)據(jù)改變世界中的天氣!
Udon現(xiàn)在可以播放MIDI數(shù)據(jù)!你可以使用MIDI文件來播放序列,而不必依靠手動(dòng)輸入!你在之前的開發(fā)者更新中也可以看到一些這方面的例子。
還有一些其他的新功能:
Udon現(xiàn)在可以訪問玩家的模擬時(shí)間,帶有網(wǎng)絡(luò)組件的游戲?qū)ο?,以及使用新引入的DeserializationResult的OnDeserialization方法。使用這些功能將有助于處理延遲等各種情況。(老實(shí)說,這超出了我的理解范圍,但我被保證這是非??岷陀杏玫模?br>
我們還對(duì)SDK進(jìn)行了一些其他改進(jìn),比如改進(jìn)了VRCUrlInputFields的編輯器界面,以幫助及早捕捉常見錯(cuò)誤。
圖片加載器示例
現(xiàn)在,創(chuàng)作者們可以在他們的世界中下載遠(yuǎn)程字符串和圖片,我們預(yù)計(jì)會(huì)看到各種有趣的預(yù)制件和實(shí)現(xiàn)方式。我們創(chuàng)建了一個(gè)示例世界,其中有一個(gè)畫框,可以加載遠(yuǎn)程圖片和標(biāo)題,并將它們作為幻燈片展示!

該項(xiàng)目托管在GitHub上,包括一個(gè)GitHub Action,每當(dāng)你上傳新版本時(shí),它會(huì)將你的圖片和標(biāo)題發(fā)布到一個(gè)免費(fèi)的網(wǎng)站上!這使得交換內(nèi)容變得非常簡(jiǎn)單,無需重新上傳你的世界。
下載優(yōu)先級(jí)管理
下載優(yōu)先級(jí)管理正在進(jìn)行中!
Avatar現(xiàn)在將按序列加載,首先按照距離排序,然后按大小排序。加載所有Avatar所需的總時(shí)間將保持不變(畢竟數(shù)據(jù)量是一樣的),但平均時(shí)間將大大減少——無論你使用的是慢速連接還是快速連接。加載條已經(jīng)進(jìn)行了一些調(diào)整,可以顯示“在加載這個(gè)Avatar之前的總下載量”,這樣看起來附近的Avatar并沒有卡住。
在使用快速連接進(jìn)行測(cè)試時(shí),你會(huì)發(fā)現(xiàn)有一半的頭像在你淡入之前就已經(jīng)加載完畢!優(yōu)先級(jí)范圍也可以進(jìn)行配置,默認(rèn)為20米(大多數(shù)室內(nèi)世界的入口尺寸,例如那些Avatar會(huì)在下一批開始之前先加載)。
此外,該系統(tǒng)還可以配置為優(yōu)先考慮手動(dòng)顯示的Avatar和朋友的Avatar。
下周我們會(huì)提供更多的預(yù)覽,目前還有一些bug需要解決,所以本周沒有視頻。:S
解除群組封鎖
現(xiàn)在我們有了一個(gè)屏幕,可以解除通過邀請(qǐng)封鎖的群組!你可以在VRChat主頁(yè)上找到它:

我們還將實(shí)現(xiàn)一個(gè)快速按鈕,允許在沒有收到邀請(qǐng)的情況下封鎖一個(gè)群組,但是需要等待一些服務(wù)器端的工作??赡茉谙轮埽钣锌赡苁窃谙轮?!