I updated from 2020 to 2021.2.7f1 and used the radio button to select an Asset for the Inspector field. To my surprise it showed no assets of that type to select. Going to the assets themselves they no longer show their values in the Inspector when selected. Double clicking as Asset opens it in VS and shows this
Furthermore if I Create a new asset from the menu I get a proper asset with values until I click off it and it reverts to one of the default assets that all my other ScriptableObject assets have woefully become. What the heck is going on here?
Exactly. StreamingAssets (despite the term Assets) does not contain “assets” in the sense of imported assets in the AssetsDatabase. The StreamingAssets folder is a way to stream in raw data at runtime that is not interpreted by Unity at all.
I was using it for its purpose…to stream data from json to initialize ScriptableObject assets which supply runtime data to a procedural animation system and visemes for an NLP application, and had been working fine until I went to check the values and it was a default asset and could not be referenced or inspected/change values in the Inspector. Moving them back out turned them back into inspectable and referenceable assets.