不使用AnimatorController和参数来制作vrchat avatar3.0。
通常avatar3.0制作流程包含了菜单创建,参数表设置,动画状态机的设置,这样avatar3.0的制作门槛就太高了。 而EasyAvatar3.0,省略参数表设置,动画状态机的设置这两步,让菜单直接控制动画。从而大大降低制作门槛。 对萌新来说很友好。
-
导入VRCAvatarSDK
-
导入EasyAvatar3.0
在unity上方工具栏选择EasyAvatar3.0/Language
即可切换语言
在Hierarchy窗口右键,选择EasyAvatar3.0
可以添加相关物体。
在Hierarchy窗口右键,选择EasyAvatar3.0/Template
可以添加模板。
模型
:绑定的模型。从Hierarchy窗口拖入到这个方框。可以随时换绑。
生成并应用到模型
:生成动画,菜单,手势。并应用到模型。注意:每次修改完菜单或手势在上传之前都必须按下次按钮。此按钮只有绑定了模型才可见。
菜单为容器,可以容纳子菜单和控件。其层次关系和vrc中菜单层次关系对应。 物体的名称即为在vrc中菜单显示的名称。
控件不是容器,不可以容纳任何物体。
名称
:物体的名称即为在vrc菜单中控件显示的名称。
图标
:vrc菜单中控件显示的图标。
控件类型
:开关,按钮,旋钮,两轴操纵杆,改变姿态。
保存开关状态
:是否在下次加载模型时使用上次模型开关的打开状态。
开关默认打开
:是否重置模型后开关是默认打开的状态。
关闭时自动恢复修改的内容到默认状态
:勾选的话可以不用设置关闭时触发的行为,也能将修改的内容恢复。
自动设置追踪状态
:按照动画自动设置vrc的追踪状态。取消勾选,则手动设置。
包含关闭时触发的行为和打开触发时的行为
包含松开按钮时触发的行为和按下按钮时触发的行为
包含关闭时触发的行为,和旋钮在任一值时的行为。 值的范围为[0,1]
包含关闭时触发的行为和许多操纵杆在某一位置时的行为。 可以添加和删除在操纵杆在某一位置时的行为。 位置指操纵杆横轴和纵轴坐标,范围都为[-1,1] 横轴:-1为左,1为右 纵轴:-1为下,1为上
设置要替换的姿态组后,在游戏里打开控件该就可以切换到对应姿态。
手势管理为容器,可以容纳手势。 在手势管理中可以设置基础手势动画。注意,基础手势动画不能包含非人体动画。否则会出现问题。基础手势动画只能控制人体对应手部的手势。
包含当切换到其他手势时触发的行为和当做手势时触发的行为。
手类型
:做手势的是左手、右手还是两只手都可以。
手势类型
:普通(默认状态)、握拳、张手、指人、剪刀手、摇滚、手枪、大拇指。
关闭时自动恢复修改的内容到默认状态
:同上。
自动设置追踪状态
:同上。
行为列表包含多个行为。可以预览所有行为。 行为分为:修改物体属性、播放动画
目标
:模型中要修改的物体。将物体从Hierarchy窗口拖入其中。
属性
:要修改的属性。单击方框选择属性。
设置为
:将属性的值设置为你想要的值
动画文件
:要播放的动画。
动画有效部分
:控制动画中哪些部分可以动。也就是动画的遮罩。
音乐
:要播放的音频文件。
开关
:控制音乐的打开。
音乐
:要调整音乐的音频文件。
音量
:调整的音量。
目标
:要开关的物体。
开关
:物体打开还是关闭。
姿态管理为容器,可以容纳姿态组。
是否使用动画状态机
:是否使用动画状态机来控制姿态。
默认使用的姿态
:默认使用的是哪个姿态组。
姿态组有五个部分:站立、蹲下、趴下、跳、其他
是否使用混合树
:勾选的话就自己做一个混合树来控制那个姿态。
速度
:动画播放的速度倍率
镜像
:动画是否镜像播放
追踪设置
:当切换到这个姿势时改变追踪状态
注意:目前只有默认使用的姿态组的AFK有效
-
在模型助手中点击
生成并应用到模型
-
打开VRC控制面板上传模型
- 从vrchat文件导入成EasyAvatar的结构