Thundernerd / Unity3D-SerializableInterface

A wrapper that allows you to serialize interfaces
MIT License
235 stars 20 forks source link

Preference Settings Window #48

Open marc-antoine-girard opened 2 years ago

marc-antoine-girard commented 2 years ago

Describe the solution you'd like This is mostly related to visual stuff. It would be nice to have options to change how SerializableInterface is displayed using the Preference Window. This would make visual decisions easier, as it would give us the ability to customize them. Ex:

For now, the things I would see in the preference settings are:

Additional context https://docs.unity3d.com/ScriptReference/ScriptableSingleton_1.html https://docs.unity3d.com/ScriptReference/FilePathAttribute.html https://docs.unity3d.com/ScriptReference/SettingsProvider.html

Thundernerd commented 2 years ago

This could be useful yep. I will look into this soon, hopefully, and might be able to bring back the vertical line drawing through this as well.

marc-antoine-girard commented 2 years ago

@Thundernerd Yes I saw you removed the line. No harm done. We transformed the line into a background color instead on our end since most of my team preferred it like that. Which is why the preference window would be really helpful. I prefer the line, they prefer the background, you prefer the Unity native look. That's a dropdown right there in the Preference window, and not so hard to implement.

lordubbe commented 1 year ago

It would be really nice to extend this settings menu with the ability to choose which types of references are included in the reference picker by default. Opening the dropdown is painfully slow in larger projects (like, we're talking multiple seconds).