Refactored user/project settings by jeffcampbellmakesgames · Pull Request #96 · DanielEverland/ScriptableObject-Architecture

added 2 commits

October 30, 2019 09:17
* Created SOArchitecturePreferences to enable easy editing of user preferences and project settings from editor windows. On 2018 and earlier, these will be shown in the editor preferences window while on 2019 and later these will be split between the project settings and user preferences windows. The project settings exposed on these windows are still saved as part of a SOArchitecture_Settings scriptable asset.
* Refactored user settings from SOArchitecture_Settings into editor preferences. User preferences for enabling gizmos/debug will now be an editor pref and not be a checked-in setting on SOArchitecture_Settings instance. This allows developers on the same project to have different settings.
* Moved the SOArchitecture_Settings instance out of the library folder as this would prevent users who downloaded this library as a package from modifying their settings (assets in the packages folder are locked from overwriting) as well as at risk of being clobbered when updating the package as the new package version would overwrite any force local changes.

@jeffcampbellmakesgames

Fix for bool pref always set/returned as true