# Unity Package (UPM) and Assembly Definitions support?

**URL:** <https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082>\
**Category:** Unity\
**Created:** [September 26, 2019, 10:16am UTC](https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082 "2019-09-26T10:16:14Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![johanderson](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/johanderson/32/691_2.png) [@johanderson](https://qa.fmod.com/u/johanderson)\
**Post date:** [September 26, 2019, 10:16am UTC](https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082/1 "2019-09-26T10:16:14Z")

</div>

Hello, is there any plans to support Unity Package Manager later? Or at least included Assembly Definitions (asmdef files) so we can easily use it together with our internal packages?

---

<div class="post-metadata">

**Author:** ![buzzrick](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/buzzrick/32/473_2.png) [@buzzrick](https://qa.fmod.com/u/buzzrick)\
**Post date:** [September 30, 2019, 8:21pm UTC](https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082/2 "2019-09-30T20:21:54Z")

</div>

You can set up Assembly Definitions for FMOD yourself easily enough (although I would be nice if the FMOD UnityPackage included them as well).

First, you need to create one in the “Plugins/FMOD/src/Runtime” folder. If you are using Unity 2019 then you’ll need to add an explicit assembly link to the “Unity.Timeline” assembly (you will probably need to add the “Unity Timeline” Package in the Unity Package Manager).

Then you need to create one in the “Plugins/FMOD/src/Editor” folder. Set this one to be Editor only, and it should reference the Runtime assembly you created first.

You can then use that first runtime assembly within your own assemblies.

You might need to set up additional assemblies for the ResonanceAudio plugins as well (although I just deleted those from my project because we’re not using spatial audio).

Hopefully I have explained those steps well enough. If anyone finds it confusing I can also upload some screenshots.

---

<div class="post-metadata">

**Author:** ![johanderson](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/johanderson/32/691_2.png) [@johanderson](https://qa.fmod.com/u/johanderson)\
**Post date:** [October 1, 2019, 7:12am UTC](https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082/3 "2019-10-01T07:12:15Z")

</div>

Thanks.  
Did my own asmdef similar to what you suggested, but I missed adding the Timeline assembly thanks!

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [October 4, 2019, 3:38am UTC](https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082/4 "2019-10-04T03:38:46Z")

</div>

We do have plans to make use of the Package Manager in the future, at this point we don’t have an ETA though.

---

<div class="post-metadata">

**Author:** ![KandyMan1990](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/kandyman1990/32/1835_2.png) [@KandyMan1990](https://qa.fmod.com/u/KandyMan1990)\
**Post date:** [January 12, 2021, 3:25pm UTC](https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082/5 "2021-01-12T15:25:27Z")

</div>

Has there been any update on this yet?

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [January 18, 2021, 3:31am UTC](https://qa.fmod.com/t/unity-package-upm-and-assembly-definitions-support/15082/6 "2021-01-18T03:31:47Z")

</div>

Assembly definition files were added to the integration in 2.00.13 & 2.01.05. There is no update on compatibility with the Package Manager at this point.
