跳到主要内容

自定义基岩版动作


示例配置

# 在基岩版动作中 动作名称是以指定动作路径中动画名决定的
# 而并非由配置索引名决定
default_bedrock_animation:
# 该type可为指定的骨骼添加动作
type: "bedrock_animation"
# 在材质包中时省略路径assets/germmod/models/player
# 在萌芽缓存中省略路径 GermCache/models/player
#
# 该默认文件包含了两个默认动作 test_attack,test_item
# /gp model cast ` test_attack 使用指令可以播放该动作文件中的动作
# 注意!在做动作文件时可以去售后群文件下载标准模型制作
# 在给动作起名字时不要起名 attack idle walk等等...会和默认动作冲突的名字
animationPath: 'default.animation.json'

编辑基岩动作

第一步,准备BlockBench

https://www.blockbench.net/


第二步,下载相关文件

下载 germmod_bedrock_helper.js(萌芽引擎blockbench插件)standard.geo.bbmodel(基础人模)

点击下载>>>germmod_bedrock_helper-1.0.7.zip 点击下载>>>standard.geo.bbmodel

第三步,安装萌芽bb插件

germmod_bedrock_helper.js插件拖入Blockbench应用程序界面内,此时弹出如下图对话框并点击好的 bedrock_armour_1.png

点击【文件->插件->已安装来确认是否安装成功 bedrock_armour_2.png


第四步,学习BlockBench编辑动作的流程

自行搜索BlockBench使用文档


打开动作详情界面后,以下带有[G]标记为萌芽引擎提供的功能

thumbnail_2f67d5d7372a284e9410f21154537a05.png

选项意义:

  • 无视覆盖:其他动画勾选了Override的时候该动画不受影响
  • 肢体覆盖:播放未勾选肢体覆盖的动作A时,播放勾选了肢体覆盖的动作B,动作B内涉及到的骨骼组动作A无法操作姿态,以动作B的动画为准。
  • 重设时间:每次收到播放动画的指令,都会从头开始播放动画。
  • 自动播放:该动画会一直播放,除非被填入冲突动画。
  • 同步头部:勾选了后动作无法操作头部姿态,头部会随着摄像机扭动。(该选项仅用于制作玩家动画)
  • 同步腿部:勾选了后动作无法操作腿部,腿部会随着走路动。(该选项仅用于制作玩家动作)
  • 平滑过度:该选项填写数值(1,500],为补帧动画的时间,越短衔接越快。填写后任意基岩动画衔接到此动画时会自动补帧。例如idle->walk->jump,此时idle和walk和jump都填写了平化过度,他们的动作衔接时自动补帧。
  • 触发动画:该选项填写动画名称。该动画播放时,带着填入的动画一起播放。(多个动画逗号分割)(原版史蒂夫模型无效)
  • 伴随动画:该选项填写动画名称。该动画播放时,带着填入的动画循环播放。(多个动画逗号分割)(原版史蒂夫模型无效)
  • 冲突动画:该选项填写动画名称。该动画播放时,禁止指定动画播放。(多个动画逗号分割)(原版史蒂夫模型无效)
  • 衔接动画:该选项填写动画名称。该动画播放结束时,开始播放指定动画。(多个动画逗号分割)(原版史蒂夫模型无效)
  • 终止动画:该选项填写动画名称。该动画播放结束时,停止播放指定动画。(多个动画逗号分割)(原版史蒂夫模型无效)