自身跳MMD舞蹈
(Animator Locomotion Control)
一、文件准备
- 舞蹈动画文件
- 音乐
关于MMD舞蹈转换,请参考:固定世界MMD
不过这里要调整动画方向,点击动画文件,在右方”跟变换旋转-依据“选择”原始“
二、制作音乐开关
1)压缩音频
点击音频文件,在右方选择压缩格式(一般默认的”Vorbis“即可),选择质量(越低压缩率越高),然后点击应用即可
2)加入音频
在模型上创建一个空物体,然后添加组件”音频源“(英文: Audio Source)
在”AudioClip“后方拖入音乐,”空间混合“调为”1“,”多普勒级别“调为”0“,”音量衰减“选”线性衰减“,”最大距离“可自由调节(例如20)
3)音频邦骨(可选)
我制作一般会将音频邦骨在嘴部,邦骨参考:物体绑骨
4)制作音频开关
录制开关参考:FX层-物品开关
三、动画器添加动画
Action层
进入Action层,跟随“Entry-WaitForActionOrAFK-Prepare Standing”,“Prepare Standing”后连接八个过渡,任选一个过渡后的状态,将“Motion”替换为舞蹈动画
然后添加组件“Animator Locomotion Control”,将“Locomotion Control”设置为“Disable”,如果不设置游戏中转动或移动时模型也会动
检查前后过渡是否正确,是否有相应条件(如前面为“VRCEmote”等于“1”,后面为“VRCEmote”不等于“1”)并且是否将退出时间关闭
在下一个状态(“BlendOut Stand”)添加组件“Animator Locomotion Control”,将“Locomotion Control”设置为“Enable”,如果不设置游戏里再也无法移动或转动视角
FX层
进入FX层,在参数添加“Int”型参数,命名为“VRCEmote”
创建一个层,音乐打开的条件为刚刚Action层进入舞蹈的条件(例如“VRCEmote”等于“1”),关闭的条件为刚刚Action层退出舞蹈的条件(例如“VRCEmote”不等于“1”),将退出时间关闭
四、设置数值与菜单
数值
默认的数值第一个就是“VRCEmote”,如果没有请添加,类型为“Int”
菜单
菜单添加一项,“类型”为“Toggle”,“Parameter”为“VRCEmote”,数值为在Action层条件(例如“1”)
No Comments