-
Notifications
You must be signed in to change notification settings - Fork 78
Music Import
woctordho edited this page Sep 8, 2024
·
14 revisions
- 把所有背景音乐放到
Assets/Resources/BGM/
文件夹下- 也可以建立一些子文件夹,比如音乐的路径是
Resources/BGM/aaa/bbb.ogg
,在脚本中就要用play(bgm, 'aaa/bbb')
播放音乐
- 也可以建立一些子文件夹,比如音乐的路径是
- 在Unity Editor的Inspector中,建议将所有背景音乐的
Load Type
设为Streaming
- 在Project中打开
BGM/
文件夹,在空白处点右键,选择Nova -> Create Music Entries for All Audio Clips
,就会生成一些music entry asset,记录音乐的显示名称和循环位置等信息- 如果同名的asset已经存在,就会更新里面的内容
- TODO:自动识别循环位置
- 再在空白处点右键,选择
Nova -> Create List for All Music Entries
,就会更新MusicList.asset
中的内容- 更新后,列表的顺序一般会改变。如果每次只修改少量项目,建议手动修改
- 在Hierarchy中选中
UI/MainUI/MusicGalleryView
,在Inspector中将MusicGalleryController
component的musicList
设为这个asset - 在Project中选中
MusicList.asset
,在Inspector中拖动musicEntries
列表里的条目,设置音乐鉴赏界面显示的顺序 - 在Project中依次选中每个music entry asset,在Inspector中的
displayNames
中,设置每种语言下显示的名称
音乐鉴赏界面中的音乐一开始是未解锁的,在游戏中遇到之后才会解锁。在Unity Editor中调试时,在音乐鉴赏界面中按Ctrl键可以暂时解锁所有音乐,详见调试用的快捷键。