Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

FurryR

2
Posts
A member registered Nov 18, 2022

Recent community posts

第一?

(1 edit)

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:美工好厉害