问题:在start()方法里设置音乐暂停,在电脑上运行正常,别人打包也正常,可是我打包出来的apk安装在手机上音乐并没有暂停。
解决方案:Invoke("CloseMusic", 0.5f);
private void CloseMusic() {
GameObject.Find("GameMusic").GetComponent<AudioFrame>().ChangeMusicState(false);
}
原因:播放音乐的指令放在了 Start()函数中,有可能播放音乐的功能还没有准备好,所以会导致这个代码不一定正常执行,需要延时一下执行
本文解决了一个在手机上打包的apk中音乐无法暂停的问题。通过在start()方法中使用Invoke延迟调用CloseMusic方法,确保音乐播放功能完全初始化后再执行暂停操作。
1858

被折叠的 条评论
为什么被折叠?



