Zenvin
Zenvin
Thank you for your input! I can definitely appreciate your points, though I had my reasons for writing the code as-is: - In the past, Unity seemed to randomly not...
Update after a bit of testing: - Removing the call to `Refresh()` causes the project window to not update, until a value in the new nested object is changed. -...
> There should be a UI update (`RepaintAll`) issued The `RepaintAll` method - as far as I know - is part of the `SceneView` specifically and does not exist for...
Right now, you would have to reference the dependency in every dependee and subscribe to their respective change event during Setting initialization. Then you would need to have your event...
Alternatively, you could reverse the process I described earlier and have the dependency maintain a list of dependees and their required values, and proactively update them when its value updates.
You're welcome!
Update: It is now possible to add Components to Settings and Setting Groups. Those allow to do stuff like this more easily. See commit e805487607056b6c302ba0b31d120f508e0cceff and the [`ConditionalVisibility`](https://github.com/zenvin-dev/UnitySettingsFramework/blob/main/Samples~/Components/ConditionalVisibility.cs) sample. @YzZ-ZzY...