Skip to main content

施工中....

文档正在施工中

此文档由Q&A对社区内问答的收录迁移而来,将要把其中多次遇见的常见问题改编成更具普遍性的问题解答手册,以下第一个是简单的示例
而不常见的问题,则保留Q&A,稍作整理即可

问题:动画器Bug,结束动画预览后,预览动作仍然保留,无法恢复到默认状态/Tpose

image.png

回答:

  1. 对所有模型都有用的办法:重新添加一个全新的模型预制体(或FBX)进去,然后将每个骨骼的Transform变换数据,都从姿势正确的模型复制到姿势不正确的模型上去,如果觉得挨个复制很麻烦,可以使用社区内提供的“改模小工具箱”中,“对同名对象复制Transform变换”工具快速完成。
    如果你需要了解关于“骨骼”或“Transform变换”的知识,可以点击相应文字学习相关文档。(当然文档是还没弄好的,这里仅作示例)
  2. 其他办法待添加



Q:关于mmd动画文件太大的问题大家有什么好的压缩方法吗

A:

  • unity可以压缩,在fbx的animation里面,Anim.Compression
  • https://github.com/fish-ken/unity-animation-compressor找到了这个,MIT许可,可以在菜单的tools里找到,里面的压缩演示的偏差还是相对明显,但是压缩后体积直接小了3/4

Q:模型房怎么做点击给别人换模型的功能

A:

有个世界组件,叫avatarped,

image.png

在packages/vrchat sdk - world/这边,然后关掉里面的底座网格,调整大小,再填你的模型id(vrc官网点进公开的模型,上面的网址是avatar id)就好了,这是一种比较简单的办法

image (1).png


Q:我没有动其他设置,当靠近到一定距离时整个模型会直接可不见(常见问题:边界)

image.gif

引到边界的文档中去


Q:下了个SFK想整动画但是不会导入()

image.png

A:

导入一下叫做dynamic bone的组件,如果衣服太早了,就会有这个问题


Q:地图有多少人就生成多少按钮按下传送到对应玩家这个功能大伙是用什么逻辑做,我想要动态生成,但是不太懂按钮的事件要怎么做

A:

首先你需要一个canvas,canavas上有一个组件叫VRC ui shape,关于这一点的注意事项是:https://creators.vrchat.com/worlds/components/vrc_uishape

image.png

canavas可以在右键层级的ui选项里,找到添加,接下来就是右键canavas添加一个叫button的物体,大概是这样

image (1).png

image (2).png

vrc允许的列表是:https://creators.vrchat.com/worlds/udon/ui-events,基本搭配是选一个东西,然后再选择这个按钮控制前者的什么功能

Q:就是不知道这个按钮按下之后怎么知道对应的哪个玩家

A:

这儿,需要你的unity项目里安装一个叫textmeshpro的插件(一般会提示你导入,或者unity自带,不是前两种情况的话可以说说)Canvas,prefab一个可以用来参考的小预制件@MiueAce


Q:想问一下大佬们为什么要我给有胸的模型衣服绑骨后胸的动骨就没了

A:

使用父约束,直接拖进去可能会冲突


Q:Unity is running as administrator

image.png

A:

您以管理员权限启动了Unity,对于Unity来说这是不推荐的,可以直接点击图中标蓝的“Restrat Unity as a standard user”重新以普通用户权限启动


Q:Phys Bone Components数量过多(常见问题)

image (2).png




Q:blender里的形态键修改后在Unity里不显示



image.png

image (1).pngimage (2).png

UNITY里......

A:

Blender中对形态键的使用不会保存,要使用形态键请在Unity中使用

image (3).png

点开这个就可以调整



Q:想问大家一个工程的场景里改多少个模。我这边经常模型越塞越多,到二十多个的时候就经常崩,甚至丢场景文件,啪的一下全没了

A:

我一般是一个模一个工程,可以不塞到一个场景里,一个模型一个场景,这样就不会崩了


Q:我想挪模型的组件,但是相关的动画会失效,怎么办?(这个可以单独扩充为一篇文档,介绍两个动画插件)

A:

你可以了解unity的动画路径定位原则

除了这个以外,还有一个github的插件,不过最后一次更新是在2016年,不确定是否能正常使用,我找了原项目的一个最近新fork,应该还行

https://github.com/80sVectorz/Unity-Animation-Hierarchy-Editor

image.png

这个插件可行,可以做到一键替换路径,也可以做到多选动画一起修改,路径出错后一起选中,把那个出错的路径改过来就OK了

基本用法点击 "项目 "选项卡中的动画。

image.jpg

Unity 中的动画由带有一个或多个动画片段的动画师组成。动画师 Parent 使用 CubeAnimate 片段。在场景中或预制板上,找到包含动画师的游戏对象。

image (1).jpg

父对象 "包含一个动画器,该动画器使用我们要重新映射的 CubeAnimate 动画。将此对象拖入 "层次结构 "窗口中的 "引用动画 "字段。

image (1).png

现在,窗口将显示所用对象:

image (2).png

Cube2 "路径没有相应的游戏对象(红色表示)。它没有指向任何特定对象。我可以通过将 MegaCube 游戏对象拖入红色区域来更新路径,从而修复剪辑:

image (3).png

切换到 "动画 "窗口后,可以看到对象的路径已被正确重映射:

image (2).jpg


Q:vrchat地图请问一下如何做到特定的空间听不到空间外面的声音

A:

image.png

image (1).png

image (2).png


Q:Unity里面截完图然后直接放在菜单该怎么做

A:

image.png

image.png

有啦,用unity官方的一个插件,叫recorder就可以了

怎么安装:

image.png

在哪里打开:

image.png

怎么设置:

image.png

然后设置好以后按F10,它会进入播放模式,截一张你场景里<Main Camera>相机画面的图,保存在<你的项目文件夹路径>/屏幕截图 文件夹下面