Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skytnt/easyavatar3.0
A easy way to edit vrchat avatar3.0 expresssion menu and animation.
https://github.com/skytnt/easyavatar3.0
avatar vrchat
Last synced: 30 days ago
JSON representation
A easy way to edit vrchat avatar3.0 expresssion menu and animation.
- Host: GitHub
- URL: https://github.com/skytnt/easyavatar3.0
- Owner: SkyTNT
- License: other
- Created: 2021-03-11T15:05:07.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-22T14:43:45.000Z (about 1 year ago)
- Last Synced: 2024-04-28T04:44:39.394Z (9 months ago)
- Topics: avatar, vrchat
- Language: C#
- Homepage:
- Size: 78.9 MB
- Stars: 16
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EasyAvatar3.0
不使用AnimatorController和参数来制作vrchat avatar3.0。## 背景
通常avatar3.0制作流程包含了菜单创建,参数表设置,动画状态机的设置,这样avatar3.0的制作门槛就太高了。
而EasyAvatar3.0,省略参数表设置,动画状态机的设置这两步,让菜单直接控制动画。从而大大降低制作门槛。
对萌新来说很友好。## 下载
1. [下载最新VRChatAvatarSDK](https://vrchat.com/download/sdk3-avatars/ "下载")
2. [下载最新EasyAvatar3.0](https://github.com/SkyTNT/EasyAvatar3.0/releases/latest "下载")
## 安装
1. 导入VRCAvatarSDK
2. 导入EasyAvatar3.0
## 使用
### 基础
1. #### 设置语言
在unity上方工具栏选择`EasyAvatar3.0/Language`即可切换语言2. #### 添加物体
在Hierarchy窗口右键,选择`EasyAvatar3.0`可以添加相关物体。3. #### 使用模板
在Hierarchy窗口右键,选择`EasyAvatar3.0/Template`可以添加模板。### 模型助手
`模型`:绑定的模型。从Hierarchy窗口拖入到这个方框。可以随时换绑。
`生成并应用到模型`:生成动画,菜单,手势。并应用到模型。注意:每次修改完菜单或手势在上传之前都必须按下次按钮。此按钮只有绑定了模型才可见。### 制作菜单
1. #### 菜单
菜单为容器,可以容纳子菜单和控件。其层次关系和vrc中菜单层次关系对应。
物体的名称即为在vrc中菜单显示的名称。2. #### 控件
控件不是容器,不可以容纳任何物体。
`名称`:物体的名称即为在vrc菜单中控件显示的名称。
`图标`:vrc菜单中控件显示的图标。
`控件类型`:开关,按钮,旋钮,两轴操纵杆,改变姿态。
`保存开关状态`:是否在下次加载模型时使用上次模型开关的打开状态。
`开关默认打开`:是否重置模型后开关是默认打开的状态。
`关闭时自动恢复修改的内容到默认状态`:勾选的话可以不用设置关闭时触发的行为,也能将修改的内容恢复。
`自动设置追踪状态`:按照动画自动设置vrc的追踪状态。取消勾选,则手动设置。- ##### 开关
包含关闭时触发的行为和打开触发时的行为- ##### 按钮
包含松开按钮时触发的行为和按下按钮时触发的行为- ##### 旋钮
包含关闭时触发的行为,和旋钮在任一值时的行为。
值的范围为[0,1]- ##### 两轴操纵杆
包含关闭时触发的行为和许多操纵杆在某一位置时的行为。
可以添加和删除在操纵杆在某一位置时的行为。
位置指操纵杆横轴和纵轴坐标,范围都为[-1,1]
横轴:-1为左,1为右
纵轴:-1为下,1为上- ##### 改变姿态
设置要替换的姿态组后,在游戏里打开控件该就可以切换到对应姿态。### 制作手势
1. #### 手势管理
手势管理为容器,可以容纳手势。
在手势管理中可以设置基础手势动画。注意,基础手势动画不能包含非人体动画。否则会出现问题。基础手势动画只能控制人体对应手部的手势。2. #### 手势
包含当切换到其他手势时触发的行为和当做手势时触发的行为。
`手类型`:做手势的是左手、右手还是两只手都可以。
`手势类型`:普通(默认状态)、握拳、张手、指人、剪刀手、摇滚、手枪、大拇指。
`关闭时自动恢复修改的内容到默认状态`:同上。
`自动设置追踪状态`:同上。### 行为列表
行为列表包含多个行为。可以预览所有行为。
行为分为:修改物体属性、播放动画1. #### 修改物体属性行为
`目标`:模型中要修改的物体。将物体从Hierarchy窗口拖入其中。
`属性`:要修改的属性。单击方框选择属性。
`设置为`:将属性的值设置为你想要的值2. #### 播放动画行为
`动画文件`:要播放的动画。
`动画有效部分`:控制动画中哪些部分可以动。也就是动画的遮罩。3. #### 播放音乐开关行为
`音乐`:要播放的音频文件。
`开关`:控制音乐的打开。4. #### 音乐音量调整
`音乐`:要调整音乐的音频文件。
`音量`:调整的音量。5. #### 物体开关
`目标`:要开关的物体。
`开关`:物体打开还是关闭。### 制作姿态
1. #### 姿态管理
姿态管理为容器,可以容纳姿态组。
`是否使用动画状态机`:是否使用动画状态机来控制姿态。
`默认使用的姿态`:默认使用的是哪个姿态组。2. #### 姿态组
姿态组有五个部分:站立、蹲下、趴下、跳、其他
`是否使用混合树`:勾选的话就自己做一个混合树来控制那个姿态。
`速度`:动画播放的速度倍率
`镜像`:动画是否镜像播放
`追踪设置`:当切换到这个姿势时改变追踪状态
注意:目前只有默认使用的姿态组的AFK有效### 上传模型
1. 在模型助手中点击`生成并应用到模型`
2. 打开VRC控制面板上传模型
## 待实现功能
1. 从vrchat文件导入成EasyAvatar的结构