第一?
FurryR
2
Posts
A member registered Nov 18, 2022
Recent community posts
Bug Report:
(Simplified Chinese / 简体中文) 背景音乐不循环播放
TLDR:当玩家撑过两分钟(背景音乐时长)而仍未作出选择时,背景音乐将停止播放。解决方法是循环播放心脏变为红色后的背景音乐。
警告:HeartBeat.OnEnable中以下代码可能和循环播放音乐不兼容:
dspTimeSong = AudioSettings.dspTime + 1.0; bgm2StartTime = dspTimeSong + bgmLength1; bgm3StartTime = bgm2StartTime + bgmLength2; bgmEndTime = bgm3StartTime + bgmLength3; audio1.PlayScheduled(dspTimeSong); audio2.PlayScheduled(bgm2StartTime); audio3.PlayScheduled(bgm3StartTime); // 此代码切片不和工程代码完全一致,且其版权属于作者,不得二次使用。
为什么要修:玩家若使用第三方作弊手段,或利用游戏Bug,或偶然(此可能未经实际验证)导致玩家在单个问题滞留的时间超过两个背景音乐的时间。若玩家成功撑过2首背景音乐,则再没有音乐可以播放,十分出戏。
如何修:将心脏变为红色以后的音乐循环播放。第二阶段将不能再直接使用this.audio3.PlayScheduled(考虑使用startCoroutine实现?或者AudioSource.loop,具体的不是很懂)。
(小声:好难,真的有人能撑2分钟么,不过确实有这个可能啦
(注2:美工好厉害