C# 从C在FMOD中创建事件#

C# 从C在FMOD中创建事件#,c#,interop,fmod,C#,Interop,Fmod,我正在尝试学习如何从C#创建一个FMOD事件,该事件可以在FMOD studio中看到,这样,我在业余爱好项目中与之合作的音频工程师就可以在没有我帮助的情况下管理整个游戏的声音。从C#有什么办法可以做到这一点吗?我目前正在使用FMOD的官方包装 编辑:这是我所得到的: FMOD.RESULT result7 = FMOD.Studio.System.create(out FMOD.Studio.System a); FMOD.RESULT result6 = a.

我正在尝试学习如何从C#创建一个FMOD事件,该事件可以在FMOD studio中看到,这样,我在业余爱好项目中与之合作的音频工程师就可以在没有我帮助的情况下管理整个游戏的声音。从C#有什么办法可以做到这一点吗?我目前正在使用FMOD的官方包装

编辑:这是我所得到的:

        FMOD.RESULT result7 = FMOD.Studio.System.create(out FMOD.Studio.System a);
        FMOD.RESULT result6 = a.initialize(1, INITFLAGS.NORMAL, FMOD.INITFLAGS.NORMAL, IntPtr.Zero);
        FMOD.RESULT result = a.loadBankFile(FileSystemManager.RootDirectory + "/Content/Banks/Master Bank.bank", FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out Bank testBank);
        FMOD.RESULT result5 = testBank.getEventList(out EventDescription[] someArray);
        FMOD.RESULT result4 = someArray[0].createInstance(out EventInstance instance);
        FMOD.RESULT result3 = instance.setVolume(1F);
        FMOD.RESULT result2 = instance.start();
但是,它并没有播放我在录音室中附加到活动中的声音。有什么想法吗

如果你想查看我的项目,你可以查看

谢谢

在我的FMOD.Studio.System实例上的每一帧调用update()为我解决了这个问题