Welcome to FMOD for Unity

1. Welcome to FMOD for Unity

FMOD for Unity provides a comprehensive set of features that lets you quickly and easily bring your ideas to life.

If you are new to FMOD for Unity then the Karting Microgame tutorial and the User Guide are the best places to start, as they will show you how to start out and get FMOD playing sounds in your game. We also have a simple Unity HTML Demo which loads FMOD banks in a 'loading' scene before moving on to the game scene, and a Unity Feature Demo that demonstrates a wide range of features found in FMOD.

For information on the scripting side, for creating your own classes and behaviors, see the Scripting API reference and the Scripting Examples.
FMOD for Unity provides ready to go Game Components, such as the Studio Event Emitter, allowing you to hear your sounds without the hassle of having to create your own scripts.

You can view the list of events in the editor using the Event Browser, here you can preview your events before placing them in your game.

The Settings allow you to customize many different aspects of the Integration, logging level, initialization settings, editor specific settings and individual platform settings. Third party Plugins can also be used or if you prefer you can create your own plugins to use in game.

If your project has custom requirements that go beyond what the FMOD Unity Integration offers, the FMOD Core API and FMOD Studio API are both accessible from the Integration. Start with the Studio API guide/Studio API Reference and Core API guide/Core API reference.

See the troubleshooting section for overcoming some of the common obstacles that can arise. If you encounter a problem that is not listed there, you can search the FMOD Unity Forums to see if anyone else has solved it or post a question yourself.

1.1 Supported Unity Versions

In line with Unity support policy, the FMOD for Unity integration is tested and is compatible with the current preview release, current update release, all long-term-support (LTS) releases, and all enterprise LTS (xLTS) releases. In addition we will aim to maintain compatibility with any end-of-support (EOS) LTS releases that were active at the time this major version of FMOD was released.

Supported versions:

  • 2021.3 (xLTS)
  • 2022.3 (xLTS)
  • 6.0 (LTS)
  • 6.3 (LTS)

1.2 Supported Unity Platforms

It is important to consider your target platform/s and any specific functionality, compatibility and requirements it may have, see more on this in Platform Specifics and Platform Details. Many platforms are included in our cross-platform package, some however must be downloaded separately due to individual NDA requirements requiring verification then subsequent download.

Cross-platform package:

  • Microsoft Windows
  • Microsoft Universal Windows Platform
  • Linux
  • Apple macOS
  • Apple iOS / tvOS / visionOS
  • Google Android
  • JavaScript WebAssembly (HTML5 / WebGL)

Additional download:

  • Sony PlayStation 4
  • Sony PlayStation 5
  • Microsoft Xbox One
  • Microsoft Game Core
  • Nintendo Switch
  • OpenHarmony (Tuanjie Engine)

1.3 Licensing

The integration itself is free, but you must have the appropriate FMOD License to release a title using FMOD Studio with Unity, as it is not covered by the Unity license alone. For more information about licensing refer to the FMOD licensing website.

1.4 GitHub

The C# source files for the integration can be found our GitHub.

1.5 What's New?

If you are migrating to a newer major version of FMOD, make sure to check out the "New in FMOD API" sections for new, changed and removed API's. See the Detailed Revision History for information regarding each patch release.