What is the smart way to load non-preload Assets?

i feel it’s dumb to manually set up script to load asset one by one. is there any way to search assets that is needed in scene but not preloaded?

You can use the filter search to filter out assets that are preloaded https://developer.playcanvas.com/en/api/pc.AssetRegistry.html#filter

Or if you tag them, you can use findByTag