
背景
在上一篇文章中,我们讨论了如何将自定义角色模型的Windows版本上传至VRChat。然而,有些角色模型不仅支持Windows平台,还为Android平台(如Quest平台)做了特别优化。
对于支持Windows/Android双端的角色模型,我们还需要完成一些额外的步骤来完成角色模型的上传。这篇文章将会讲述在已上传角色模型Windows版本的情况下,继续上传角色模型的Android版本。如果你还没有上传角色模型的Windows版本,请先按照这篇文章完成相应的步骤并确保看到Windows版本上传成功的提示。
取得和绑定模型Blueprint ID
在上传Windows版本角色模型完成后,选择角色模型在Scene Hierarchy中的Prefab实例,此时Unity右侧Inspector中的 Pipeline Manager (Script) 栏目中将会显示模型的Blueprint ID。记下这个Blueprint ID。
在Scene Hierarchy中,右键删除Windows版本的Prefab实例。
在Unity界面下方的Project选项卡中的Assets文件夹中找到模型Android版本的Prefab Asset(作者也可能将其命名为Quest版本,但实际上等同于Android版本),拖拽Prefab Asset将其放置于Scene Hierarchy中。我们会发现 Pipeline Manager (Script) 栏目中的Blueprint ID为未填写的状态。
这时需要我们填入刚才记下的Blueprint ID并点击Attach (Optional)。
填写完成后的效果如下:
小贴士:这时如果你丢失了刚才的Blueprint ID也不用慌张,在VRChat SDK的Control Panel中来到Content Manager选项卡,找到上传的Windows版本模型,点击Copy ID即可复制模型的Blueprint ID。
上传Android版本模型
再次上传模型,在VRChat SDK Control Panel的Build分区中,取消勾选Platform选择框的Windows选项并勾选Android选项。选择过程中,Unity会提示切换Android构建目标将花费一些时间,点击Confirm确认。
切换平台完成后,勾选底部的声明,然后点击Build & Publish构建并上传模型。看到成功提示则代表上传已经完成。
这时在网站上和游戏中就可以看到我们的角色模型已支持Windows平台和Android平台。
最后
至此,我们就成功上传了自己的Windows/Android双端角色模型到VRChat。赶紧使用你的角色模型,在VRChat中找到属于你的好朋友吧!