Unity 5.2.2f1 breaks FMOD integration?

I posted this as a comment to another question, but it deserves its own.

After upgrading to Unity 5.2.2 with FMOD integration 1.06.10 already added to the project, the project played in the editor but would not build for iOS. The error was :

Assets/Plugins/FMOD/FMOD_StudioEventEmitter.cs(185,20): error CS0103:
The name `FMODEditorExtension’ does not exist in the current context

I downloaded and added FMOD integration 1.07.01, and now the FMOD menu is gone from the Unity editor and I can’t run my project at all. Getting the following error:

Assets/Plugins/FMOD/FMOD_StudioSystem.cs(161,51): error CS0246: The
type or namespace name `FMODAsset’ could not be found. Are you missing
a using directive or an assembly reference?

Time to downgrade Unity again, I’m guessing?

I added the FMOD integration to a project in Unity 5.2.2 and got the error:

Assets/plugins/FMOD/FMOD_StudioEventEmitter.cs(185,20): error CS0103: The name 'FMODEditorExtension' does not exist in the current context

If I move FMOEditorExtension, which is found in:

Assets/plugins/FMOD/Editor/

Outside that editor folder, that is to:

Assets/plugins/FMOD/

This fixes the problem and the integration seems to work.

This is fixed in FMOD Unity Integration 1.07.02.

1 Like

I have the same “The name `FMODEditorExtension’ does not exist in the current context” error using 1.07.03

1.07.03 works with a clean installation. If you are having problems after upgrading from a previous versions, please check FMOD_StudioEventEmitter.cs: it should no longer reference FMODEditorExtension at all.