添加音频
约 746 字大约 2 分钟
2025-01-28
2.3.0 版本起,Yes Steve Model 模组支持在动画里调用音频了,但是有一些注意事项:
- 音频文件可以内置于模型包内,也支持调用原版游戏的音频
- 默认情况下,内置的音频需要放置在目录下的 sounds 文件夹里
- 需要使用新版的文件结构才能使用音频,旧版结构无法使用
- 音频必须为 ogg 格式。建议使用单声道,这样游戏内才能听到立体声效果。
- 单个音频不允许超过 4M,整个模型文件不允许超过 66M
我该如何转换音频?
音频转换的工具很多,常用的有格式工厂和 Adobe Audition。格式工厂简单易用,方便新手使用。
Adobe Audition 是专业音频制作软件,上手有门槛,但是功能更为强大!
当然,您也可以使用其他转换工具,例如:Audacity、FFmpeg 等,只要能转换为 ogg 格式即可。
添加步骤
新建音频文件夹
文件夹名为固定名称:
sounds
添加 .ogg 文件
仅能使用 ogg 格式,其他格式(wav 或者 mp3 等需要转换)
在 BlockBench 内为动画添加音频
音频名如何书写?
内置音频
如果你的音频路径是 sounds/啊哈哈哈.ogg
,那么你只需要在基岩版动画的音频关键帧里填写 啊哈哈哈
即可,不需要加 sounds 前缀和 ogg 后缀。
我想换个文件夹放音频,能自定义么?
可以,首先你需要给你的 ysm.json
的 properties
字段中新增 sound_path
字段,填写你想放置音频的文件夹路径。
写法参考如下:
{
"properties": {
// 支持任意字符
// 后续基岩版动画里音频关键帧填写的名称和上述一致,不需要添加此文件夹前缀和 ogg 后缀
"sound_path": "声音文件夹"
}
}
原版游戏音频
如果你在基岩版动画的音频关键帧里填写的是原版音频的 ID(类似于:minecraft:block.anvil.hit
),那么会调用原版音频进行播放。
原版资源包也可以添加额外的音频文件,并且支持音频随机播放和权重设置,详情可查看官方相关教程:
- 资源包制作教程:Minecraft Wiki
- 音效和音乐包教程:Minecraft Wiki
提示
我们强烈建议您使用原版资源包来添加音频,这样可以减少模型文件的大小,还能避免在某些情况下可能出现的版权问题。