Hi ! I am working on a tool for my colleagues to quickly search a specific ScriptableObject within a group of thousands of elements (big project). I made a cache to reduce the impact of fecthing all existing assets and loading them, and tried to push a little further to maintain my cache up to date when new assets are created or deleted. My first thought was to use AssetPostProcessor.OnPostProcessAllAssets, which "works" but came with an issue: saving the project (ctrl+s) is longer and can get stuck.
Most of the example I found on the internet were focus on models post processing, so I was wondering if using AssetPostProcessor was a good idea in the first place and/or if anyone had any tips to do it correctly. 😅