ios - SKAction.changeVolume(to:duration:) 不起作用
问题描述
我目前正在为基于 SpriteKit 的 iOS 游戏使用背景音乐和音效。虽然我设法设置了背景音乐的音量(使用 SKAudioNode),但我在音效方面遇到了一些问题。我尝试在呈现之前设置场景的音量(场景播放音效 - 此处为 0.0 用于测试目的):
run(SKAction.changeVolume(to: 0.0, duration: 0))
但这没有用。甚至,如果我在实际播放这样的声音效果之前将音量设置为 0.0:
run(SKAction.sequence([
SKAction.changeVolume(to: 0.0, duration: 0),
SKAction.playSoundFileNamed("soundEffect.m4a", waitForCompletion: false)
]))
...它不起作用,您仍然可以听到声音效果。
怎么了?
解决方案
推荐阅读
- android - 我如何使用 Android XML 制作剪辑的部分图层列表
- keras - plot_model 无法正常工作,因为带有 args 的“点”
- c# - 基于决策的游戏与 2 个按钮统一?
- python - 回归线图
- python - 如何重定向到分配给python中索引号的特定url
- sql - 在 Oracle 中查询以使用子查询进行选择
- android - 当我将移动网络从 wifi 更改为 4G 时,如何在 Android 和 iOS 上继续 WebRTC 流
- uwp - 没有涓流冰的 Webrtc 和 UWP
- c++ - 如果它是基于之前的 if 条件在 C++ 中创建的,我如何在代码中使用后者的实例
- c# - 无法在 Mono 上编译 MojoPortal:/usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(5,5):错误 MSB3073