Unity 不会触发/收听 FMOD 声音

时间:2021-06-02 00:13:16

标签: c# unity3d audio fmod

如果这个问题被问得太多,我深表歉意,但我几乎无能为力了。

所以,在我的新 3D Unity 项目中,我导入了 FMOD,使用向导进行设置(全绿色)。我的 FMOD Studio 项目路径设置正确。我在 FMOD 中创建了一个非常简单的 2D 声音事件。我可以在 Unity 的 FMOD 事件面板中查看和收听我的 FMOD 事件。所有系统似乎都可以运行,但没有任何效果。实际上,两个调试菜单都非常清晰,在 Visual Studio 中也是如此。

我有一个使用成员的非常简单的玩家移动脚本:

[FMODUnity.EventRef]
public string stepSound;

然后在 Update() 中使用它:

if (footstepTimer > Random.Range (0.55f, 0.65f) || currentSpeed <= 0.0f)
{
    print ("step");
    footstepTimer = 0.0f;
    FMODUnity.RuntimeManager.PlayOneShot (stepSound);
}

print 语句在它应该触发的时候触发。老实说,我不知道发生了什么。我遵循了很多教程,但没有一个适合我。

以下是一些调试屏幕:

从 FMOD 事件统一窗口播放音频事件:

进入游戏模式:

enter image description here

最后,触发一个步骤:

enter image description here

如果有人能指出我正确的方向,我将不胜感激。感谢您的时间!

0 个答案:

没有答案