开发者更新 - 2023年6月15日

欢迎来到2023年6月15日的开发者更新!
这个开发者更新的封面是由QuarT0niX创作的的世界Path of the judgment点缀而成。不要抬头看。不要抬头看。不要抬头看。不要抬头看。不要抬头看。不要抬头看。不要抬头看。
(https://vrchat.com/home/world/wrld_9b8ef503-3bc5-4ebb-b707-7bf686af40bb)
如果您想赶上进展,您可以阅读我们之前发布的专栏:

重要信息 / 公告
VRChat 2023.2.3版本发布!
本周早些时候,我们发布了VRChat 2023.2.3版本!

VRChat创作者文档站点已上线!
我们刚刚推出了一个新的文档站点,用于世界和Avatar的创建!
现在,我们有两个不同的VRChat文档:
访问docs.vrchat.com,了解如何玩VRChat
访问creators.vrchat.com,了解如何为VRChat创建世界和Avatar
docs.vrchat.com将在适当的情况下重定向到creators.vrchat.com。不应该会有任何死链接!(但如果您看到任何死链接,请告诉我们。)
如果您在docs页面的旁边看到一个箭头↗,那么该页面即将被取消列出/整理。
在新的创作者文档页面上,创作者可以轻松地建议更改或向我们提供反馈。有两种方法可以这样做:
您可以点击右下角的“反馈”以提交反馈或页面评分。

或者,您可以点击任何页面底部的“编辑此页面”,通过GitHub直接建议更改!

我们还接受PR(经过审核),如果您想为我们的文档做出更多贡献。
yt-dlp更新
我们更新了yt-dlp的分支版本 - 这是我们用来解析VRChat中的URL的应用程序 - 以修复两个与VRChat特定的已报告错误。
首先,我们修复了一个问题,即如果用户定义了自己的yt-dlp用户配置,则视频播放器将无法正常工作。
其次,我们修复了一个问题,即来自播放列表的链接在解析和正常播放所需的时间会更长。
这些更新和修复现在已经生效!
Lyuma的AV3Emulator现在在VCC中!
我们已将Lyuma的AV3Emulator添加到创作者伙伴的精选包列表中,因此它现在对于所有VRChatAvatar项目都很容易获得!

这个出色的软件包模拟了Avatars 3.0的大多数功能,包括在Unity的Animator窗口中进行实时查看和编辑,在测试自定义表情菜单、浮点和整数参数、面部表情和OSC控制时进行测试和调试。它使得在Unity编辑器中测试和调试您的Avatar变得更加容易!
持续开发
自定义Emoji
我们正在添加一个新的VRChat Plus功能:自定义Emoji!

我们已经在这个备受请求的功能上工作了一段时间。正如您所看到的,由于用户界面的改进,我们能够建立一个漂亮的界面,让您在VRChat中创建自己的表情符号变得更加轻松。您可以从图库中的图像创建表情符号,拍摄一张图片,或者前往VRChat网站上传图像。
您可以创建并保存最多5个自定义表情符号。您可以快速编辑、删除并从图库中创建它们。
我们有27种动画可供选择!其中15种是从原始表情符号列表中复制的,但我们还为表情符号创作者创建了12种独特的动画。
此外,我们正在为与可访问性相关的表情符号专门添加一个全新的默认表情符号部分,这将与自定义表情符号一起发布。任何人都可以免费使用这些表情符号!尽管尚未最终确定,但在它们准备就绪时,我们将展示它们!
快捷菜单设置改进
快捷菜单的设置正在更新,以与主菜单的设置风格和布局类似!

最终的快捷菜单设置部分仍在进行中,但这将出现在下一个主要版本中。
更新后的SDK构建面板
我们正在努力更新SDK的构建面板(用于世界和Avatar)!
以下是一些优化的简要列表:
Avatar/世界上传无需进入播放模式!
更改名称、描述、标签等也不需要播放模式
您现在可以在不进行完整重新上传的情况下更改缩略图
新的时尚用户界面(使用Unity的UIElements构建)
在明亮模式下看起来会更好!
性能更佳
许多以前每帧发生的事情现在变得不那么频繁,一些不再相关的检查也被删除了!大型世界场景不应再导致构建面板崩溃。太好了!!
为了帮助新的创作者更好地了解SDK,进行了许多小的变更
即使场景中的其他Avatar设置不正确或存在其他错误,您现在也可以上传所选的Avatar了!
以下是一段小小的预览视频。首先是Avatar!(两个UI都还没有完成,所以是的,一些东西还缺失)

还有世界SDK:

事情仍在进行中,因此内容会变动并变得更加精致,但您正在阅读开发者更新!您已经知道这一点了,对吧?😅
本地化更新!
不久前,我们谈到了本地化VRChat用户界面!我们通过Crowdin开放了社区贡献的机会,社区做出了大量的贡献:

感谢所有迄今为止帮助过我们的人!由于您的辛勤工作,法语、意大利语、韩语和西班牙语都已经完成,或者非常接近完成了(第二个百分比是批准率,即“这是完成且合格的”标志)。
我们预计会在即将的更新中发布带有这些翻译的版本。随着更多的翻译完成 - 顺便说一下,我们考虑95%或更高的完成率为“完成” - 我们将把它们整合到下一个发布版本中,并随着时间的推移进行更新。
用户界面质量体验修复
我们一直在进行一些微小的用户界面质量体验修复,并且我们想展示一下。
首先,我们使世界描述可以展开了!长描述现在终于更易阅读了。

接下来,我们稍微更新了VRChat+的用户界面:


Unity升级更新
关于我们之前在三月份提到的Unity更新的一项小而重要的更新:我们正在评估是否转向Unity 2022.3,而不是2021.3!
2021年的LTS版本已经过了两年的支持周期的一半,而2022年的升级似乎没有(多少)引起新问题。因此,我们目前正在评估是否值得再跳一年。这不是一项承诺,但是我们对这一跳跃的信心足够,在我们的封闭测试中开始测试它 - 顺便说一下,这仍在继续进行。
与以前一样,Unity在这次更新中提供了很大的帮助,修复了许多我们发现的错误和问题。谢谢,Unity!❤
我们会继续为您更新。
VRC PhysBones、VRCPhysBoneCollider和VRCContact硬限制
由于碰撞与VRC PhysBones、PhysBoneColliders和Contacts的工作方式,我们必须在这些组件上实施硬限制。
在即将的更新中,这些组件中的每个都将有一个256的硬限制。如果超过256,将会删除更多的组件。
“第一个”256个组件取决于Unity本地函数如何将这些组件返回给我们,这在它们的搜索方法有些随意。
这些限制在avatar加载之前在客户端强制执行,因此这将影响先前上传的Avatar。如果您尝试上传超过这些限制的Avatar,SDK将会给您一个错误。
这些变化带来了许多对已知漏洞的修复,以及在大量组件存在的情况下的许多性能增强。
在大多数情况下,性能增强不应该是显著的,只有在存在大量组件的情况下才会出现。最值得注意的性能增加是基于接近的VRCContactReceivers。