Right now in my game i have set up my UI as prefabs that i user Resources.Load() on and instance as i need them. when the user is no longer using that UI i would like to release those resources back. Can i simply call GC.Collect() in the destroy of my script for my UI? should i call Resources.UnloadUnusedAssets() in the destroy of my script for my UI? should i do both? any suggestions would be greatly appreciated.