Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ernsur/quickeye-utility
Serializable Dictionary and Time types. Customizable Unity window title.
https://github.com/ernsur/quickeye-utility
property-drawer property-drawers serialization unity unity-editor unity-tool unity-tools
Last synced: 2 months ago
JSON representation
Serializable Dictionary and Time types. Customizable Unity window title.
- Host: GitHub
- URL: https://github.com/ernsur/quickeye-utility
- Owner: ErnSur
- License: mit
- Created: 2020-04-07T16:41:39.000Z (almost 5 years ago)
- Default Branch: upm
- Last Pushed: 2024-01-08T08:01:57.000Z (about 1 year ago)
- Last Synced: 2024-10-11T10:13:21.436Z (3 months ago)
- Topics: property-drawer, property-drawers, serialization, unity, unity-editor, unity-tool, unity-tools
- Language: C#
- Homepage:
- Size: 1.72 MB
- Stars: 46
- Watchers: 0
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# QuickEye Utility
### `UnityDictionary` Serialized and editable
New type and property drawer to serialize and edit dictionaries in inspector.
![](Documentation~/SerializedDictionary.jpg)
### Time Serialization Types
Data types, GUI Controls and Property Drawers related to time.
![](Documentation~/TimeInspector.png)
#### `UnityTimeSpan`
`System.TimeSpan` equivalent. If `TimeOfDayAttribute` is used on serialized field the property drawer will restrain input between `0` and `23:59:59.999`.
#### `UnityDateTime` & `UnityDateOnly`
`System.DateTime` and .NET 6s `System.DateOnly` equivalents.
## One-Asset
One Asset became a standalone package that can be found at [ErnSur/One-Asset](https://github.com/ErnSur/One-Asset).
## Editor
### Custom Editor Window Title Settings
> 1. Go to: Edit > Preferences (Windows) or Unity > Preferences (macOS)
> 2. Select **Window Title** from sidebarModify Unity Editor main window title to include information relevant for you!
### Duplicate Window Action
> - Open from menu bar: _Window/Duplicate Window_
> - Shortcut: Shift+Ctrl+D (Windows) or Shift+Cmd+D (macOS)Handy tool when you need to open another inspector to compare or drag and drop data.
It will duplicate focused editor window, lock it (in case of inspector or project browser) and position it directly next to the original one.### `EditorColorPalette` and Editor Color Palette Window
> - Open from menu bar: _Window/Editor Color Palette_
> - Use `QuickEye.Utility.Editor.EditorColorPalette` class to access colors from code.Browser for color values used by Unity Editor.
## Other
### `Container` and `PoolContainer`
A serializable object that holds a prefab and a `Transform` reference, implements `IList`.
`AddNew` method creates a new instance of prefab inside the transform. Because of `IList`, it functions as a
collection with additional behavior of easy object instantiation.
`PoolContainer` has the same interface but uses object pooling. Cuts much of the boilerplate code with UI scripting.### `GameObjectPool`
Object pool pattern implementation with Unity specific API.
* Serializable, can be configured from editor.
* Prototype as prefab.
* Configurable transform parent.