Hello there.
I have very recently installed version 2.03 of FMOD Studio and version 2.03 of the Unity integration package on my linux mint machine. Everything seems to work fine (parameter changes, events etc), except for similar and repeating warnings (the only difference between them is that the paths mentioned change) that keep appearing in the console.
The following is one of the warnings:
Error watching /home/[directories leading to root project folder]/[root project folder]/Library/PackageCache/com.unity.shadergraph@ba64c3eae297/Samples~/Common/Subgraphs/Assets/Audio/Music/Desktop: The directory name ‘/home/[directories leading to root project folder]/[root project folder]/Library/PackageCache/com.unity.shadergraph@ba64c3eae297/Samples~/Common/Subgraphs/Assets/Audio/Music/Desktop’ does not exist.
Parameter name: Path
UnityEngine.Debug:LogWarningFormat (string,object)
FMODUnity.RuntimeUtils:DebugLogWarningFormat (string,object) (at Assets/Plugins/FMOD/src/RuntimeUtils.cs:588)
FMODUnity.BankRefresher:UpdateFileWatcherPath () (at Assets/Plugins/FMOD/src/Editor/BankRefresher.cs:81)
FMODUnity.BankRefresher:Update () (at Assets/Plugins/FMOD/src/Editor/BankRefresher.cs:44)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions () (at /home/bokken/build/output/unity/unity/Editor/Mono/EditorApplication.cs:401)
TL;DR (At least from my understanding): The Bank Import Refresher, instead of using the project root as the starting point for the relative path provided in Build Path, instead goes into a random folder inside the project and uses that as the root for it.
Another, more concerning problem which i suspect may be related to the first, are the frequent “Current working directory was changed” fatal errors that have started appearing since adding the FMOD integration. I couldn’t copy the message but it follows the same pattern as the issue above, i.e the working path being changed to nonsense, forcing unity to shut down to prevent damage.
While the first issue could technically be ignored, as it is just warnings in a console, the second one actually breaks the project, as I keep getting worrying warning windows like “The scene has been changed, would you like to refresh?” when I haven’t touched the scene at all, as well as version control telling me that folders I haven’t touched have been changed. I have already done one rollback to be safe.
P.S: I use the Unity Version Control package for version control if it helps.