{"id":16207441,"url":"https://github.com/ernsur/quickeye-utility","last_synced_at":"2025-03-19T08:30:26.482Z","repository":{"id":39853135,"uuid":"253854098","full_name":"ErnSur/QuickEye-Utility","owner":"ErnSur","description":"Serializable Dictionary and Time types. Customizable Unity window title.","archived":false,"fork":false,"pushed_at":"2024-01-08T08:01:57.000Z","size":1807,"stargazers_count":54,"open_issues_count":1,"forks_count":3,"subscribers_count":0,"default_branch":"upm","last_synced_at":"2025-03-17T04:51:23.195Z","etag":null,"topics":["property-drawer","property-drawers","serialization","unity","unity-editor","unity-tool","unity-tools"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ErnSur.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-04-07T16:41:39.000Z","updated_at":"2025-03-09T20:21:05.000Z","dependencies_parsed_at":"2022-09-21T03:44:27.078Z","dependency_job_id":"43ff1fa6-96cd-4934-b408-47acdc9c5cae","html_url":"https://github.com/ErnSur/QuickEye-Utility","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnSur%2FQuickEye-Utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnSur%2FQuickEye-Utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnSur%2FQuickEye-Utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErnSur%2FQuickEye-Utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ErnSur","download_url":"https://codeload.github.com/ErnSur/QuickEye-Utility/tar.gz/refs/heads/upm","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244389611,"owners_count":20444967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["property-drawer","property-drawers","serialization","unity","unity-editor","unity-tool","unity-tools"],"created_at":"2024-10-10T10:13:23.972Z","updated_at":"2025-03-19T08:30:26.068Z","avatar_url":"https://github.com/ErnSur.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"Documentation~/eyeLogo.png\" align=\"right\" width=\"11%\" /\u003e\n\n# QuickEye Utility\n\n### `UnityDictionary` Serialized and editable\n\nNew type and property drawer to serialize and edit dictionaries in inspector.\n\n![](Documentation~/SerializedDictionary.jpg)\n\n### Time Serialization Types\n\nData types, GUI Controls and Property Drawers related to time.\n\n![](Documentation~/TimeInspector.png)\n\n#### `UnityTimeSpan`\n\n`System.TimeSpan` equivalent. If `TimeOfDayAttribute` is used on serialized field the property drawer will restrain input between `0` and `23:59:59.999`. \n\n####  `UnityDateTime` \u0026 `UnityDateOnly`\n\n`System.DateTime` and .NET 6s `System.DateOnly` equivalents.\n\n## One-Asset\n\nOne Asset became a standalone package that can be found at [ErnSur/One-Asset](https://github.com/ErnSur/One-Asset).\n\n## Editor\n\n### Custom Editor Window Title Settings\n\u003e 1. Go to: Edit \u003e Preferences (Windows) or Unity \u003e Preferences (macOS)\n\u003e 2. Select **Window Title** from sidebar\n\nModify Unity Editor main window title to include information relevant for you!\n\n\u003cimg src=\"Documentation~/CustomWindowTitle.jpeg\" width=\"100%\"\u003e\n\n### Duplicate Window Action\n\u003e - Open from menu bar: _Window/Duplicate Window_\n\u003e - Shortcut: Shift+Ctrl+D (Windows) or Shift+Cmd+D (macOS)\n\nHandy tool when you need to open another inspector to compare or drag and drop data.\nIt will duplicate focused editor window, lock it (in case of inspector or project browser) and position it directly next to the original one.\n\n\u003cimg src=\"Documentation~/DuplicateWindow.gif\" width=\"100%\"\u003e\n\n### `EditorColorPalette` and Editor Color Palette Window\n\u003e - Open from menu bar: _Window/Editor Color Palette_\n\u003e - Use `QuickEye.Utility.Editor.EditorColorPalette` class to access colors from code.\n\nBrowser for color values used by Unity Editor. \n\n\u003cimg  src=\"Documentation~/EditorColorPalette.png\" width=\"50%\"\u003e\n\n## Other\n\n### `Container` and `PoolContainer`\n\nA serializable object that holds a prefab and a `Transform` reference, implements `IList\u003cT\u003e`.\n`AddNew` method creates a new instance of prefab inside the transform. Because of `IList\u003cT\u003e`, it functions as a\ncollection with additional behavior of easy object instantiation.\n`PoolContainer` has the same interface but uses object pooling. Cuts much of the boilerplate code with UI scripting.\n\n### `GameObjectPool`\n\nObject pool pattern implementation with Unity specific API.\n\n* Serializable, can be configured from editor.\n* Prototype as prefab.\n* Configurable transform parent.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fernsur%2Fquickeye-utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fernsur%2Fquickeye-utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fernsur%2Fquickeye-utility/lists"}