本插件旨在拓展原 地图属性 - 自动切换BGM/BGS 的功能。 
可以为地图添加多首自动播放的BGM/BGS,通过不同的标签来决定播放那一首。
 
能够实现某些只有在固定时点才自动播放特定BGM/BGS,地图时间系统一类的。
 
例如:
 
时间为"早上"自动播放早上的BGM,
 
时间为"下午"时,自动播放下午的BGM 等等
 如何使用?
在 地图属性的 注释栏中添加上添加对应的 注释,并且使用 事件 - 脚本来设置相应的 自动播放Tag即可。 
帖子最下面/插件帮助内有设置教程,可以参考那个来设置。
 地图注释填写格式:
1.自动播放bgm:
{ 
"tag": 自动播放标签, 
"name": Bgm名称, 
 "volume": 音量, 
"pitch" : 音高, 
 "pan": 音像  
 }
  2.自动播放bgs:
 { 
"tag": 自动播放标签, 
"name": Bgm名称, 
"volume": 音量, 
 "pitch" : 音高, 
 "pan": 音像  
}
 
 
参数解析:
 tag 对应的是标签名称
 name 对应的是bgm名称(不需要填写后缀名)
 volume 对应的是音量
 pitch 对应的是音调
 pan 对应的是音像
 
括号内需要严格符合json格式填写, 每个地图添加的BGM/BGS无限制,想添加多少都行。
但是注意同类型的对象内,tag不能相同,否则播放的时候只会取最先填写的那个。
 添加Tag的脚本:
Yuui_AutoPlayController.addTag("类型","标签")
 
类型有:BGM、BGS、ALL 
分别代表:设置BGM、设置BGS、以及全部设置
 
标签内容可以自定义,什么字符都可以
 删除Tag的脚本:
Yuui_AutoPlayController.resetTag("类型")
 
类型有:设置BGM、设置BGS、以及全部设置
 开启/关闭自动播放的脚本:
Yuui_AutoPlayController.AutoPlaySwitch("类型",布尔值)
 
类型有:BGM、BGS、ALL 
分别代表:设置BGM、设置BGS、以及全部设置 
布尔值:true/false(开启/关闭)
 
注意:默认 BGM/BGS 的自动播放是打开的
 (注意: !!!写的时候注意别漏了引号!!! )
具体的使用方法/教程
1.设置地图注释:
首先在地图注释上设置
 
 { 
 "tag": "早上", 
 "name": "Battle1", 
 "volume": 60, 
 "pitch" : 100, 
 "pan": 0  
 }
 
 
(在这个位置里面添加)
 2.添加自动播放标签
事件 - 脚本 中设置
 Yuui_AutoPlayController.addTag("BGM","早上")
注意:填写的时候注意不要漏了引号,也不要写成全角引号
 
(在这个位置里面添加)
 这时候你再进入这张地图,就会自动播放你设置好的BGM了(Battle1)
BGS设置也大同小异
 关于标签:
设置的BGM/BGS标签是 持久的,除非被修改/清除(插件内有清除方法),否则 本存档内都能生效。 
尽量不要在同一张地图下,同类型的对象(例如同是BGM)设置同样的标签。
 
但是不同的对象类型下可以设置相同的标签, 
例如:BGM、BGS内都有一个名为"早上"的标签,这样可以更好的管理BGM/BGS。
 
目前我这边运行没啥问题,若是插件有什么问题可以向我反馈,能修我尽量修。
 
            本帖来自P1论坛作者Shirakawa_Yuui,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=497915  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。  |