I have Auto Reimport > Monitor Content Directories turned on in my Editor Prefs, and it seems to work fine - I create a new FBX asset and it pops up the “Import Options” dialog automatically.
However, I have also now set up an Interchange Pipeline for FBX imports (I’ve set Interchange.FeatureFlags.Import.FBX true
to enable this) and this also appears to be working perfectly well - I manually drag/drop an FBX into the Content Browser, or right-click and choose “Import to …” and it automatically imports my FBX immediately without any prompting, and with no import dialog options, and with the custom settings I defined in the pipeline.
Unfortunately, I’d have expected the two components to work together. In other words, I create a new asset, Directory Monitor picks it up, but Interchange intercepts that and then auto-imports it. But no. Directory Monitor picks it up, but just opens the regular “FBX Import Options” Dialog and sits there waiting for user input like a lemon.
Is there any way to make these two things work together? I want to completely automate the detection and import of specific assets and this is the main blocker. I’m aware that DirectoryWatcher exists and is a C++ class/lib for doing a similar thing, but I’d like to avoid C++ if possible (I don’t know C++. Python is fine, but DirectoryWatcher doesn’t appear to be exposed to the Python API)