选择界面动画
约 399 字大约 1 分钟
2025-01-28
自 2.2.2 版本起,我们添加了模型选择界面的动画支持,在模型界面鼠标悬停、移出、选中模型按钮时可以播放;
你可以将其放置在 main.animation.json
文件中。
默认播放动画
默认选择界面的播放动画没有固定的名字,你可以随意新建一个动画名称(比如我们命名为 gui
),然后修改 ysm.json
的 preview_animation
字段,将其修改为这个动画名称(如下所示)。
{
"properties": {
// 在模型选择界面播放的预览动画
"preview_animation": "gui"
}
}
如果你使用的是 BlockBench 插件,那么只需要修改此处即可:
其他动画
具体用法可参考模组自带的 wine_fox_jk
模型的 main.animation.json
文件。
名称 | 作用 | 备注 |
---|---|---|
hover | 当鼠标悬浮在该模型按钮上时播放 | - |
hover_fadeout | 当鼠标移出该模型按钮时播放 | 用于做移出效果 |
focus | 当选中该模型按钮时播放,仅限 1.20 以上版本适用 | - |
动画的角度问题
在 2.2.2 及以前版本,选择界面动画如果想要贴合角度,需要给人物加一个非常诡异的旋转角度。
自 2.3.0 版本起,只需要在 ysm.json 文件中 properties
下新增此字段,即可取消掉这个诡异的旋转角度。
{
"properties": {
// 设置为 true 禁用模型选择界面角度
"disable_preview_rotation": true
}
}
此时模型的正视图和游戏内 GUI 选择界面是完全一致的角度!