{"id":13663448,"url":"https://github.com/Deadcows/MyBox","last_synced_at":"2025-04-25T17:30:48.224Z","repository":{"id":37492960,"uuid":"72002331","full_name":"Deadcows/MyBox","owner":"Deadcows","description":"MyBox is a set of attributes, tools and extensions for Unity ","archived":false,"fork":false,"pushed_at":"2025-03-24T10:16:33.000Z","size":1143,"stargazers_count":2054,"open_issues_count":24,"forks_count":252,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-04-10T23:59:50.400Z","etag":null,"topics":["csharp","game-development","tools","unity","unity-editor","unity3d","unity3d-editor"],"latest_commit_sha":null,"homepage":"http://deadcow.ru","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/Deadcows.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["https://ko-fi.com/mybox"]}},"created_at":"2016-10-26T12:46:59.000Z","updated_at":"2025-04-09T16:32:56.000Z","dependencies_parsed_at":"2024-03-05T11:46:37.080Z","dependency_job_id":"456a662e-4111-4d44-9c30-29a11e7e6cf5","html_url":"https://github.com/Deadcows/MyBox","commit_stats":{"total_commits":792,"total_committers":35,"mean_commits":22.62857142857143,"dds":"0.48484848484848486","last_synced_commit":"3950fccd963b0f84c1846a31fdc22dc964e91dc4"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Deadcows%2FMyBox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Deadcows%2FMyBox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Deadcows%2FMyBox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Deadcows%2FMyBox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Deadcows","download_url":"https://codeload.github.com/Deadcows/MyBox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250861937,"owners_count":21499188,"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":["csharp","game-development","tools","unity","unity-editor","unity3d","unity3d-editor"],"created_at":"2024-08-02T05:02:27.767Z","updated_at":"2025-04-25T17:30:47.665Z","avatar_url":"https://github.com/Deadcows.png","language":"C#","readme":"# MyBox – set of tools, features and extensions for Unity\n\n### [![openupm](https://img.shields.io/npm/v/com.domybest.mybox?label=openupm\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.domybest.mybox/) [![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://github.com/Deadcows/MyBox/blob/master/LICENSE.md) \u003ca href=\"https://ko-fi.com/mybox\" target=\"_blank\"\u003e\u003cimg src=\"https://storage.ko-fi.com/cdn/logomarkLogo.png\" height=20 /\u003e\u003csup\u003e\u003csub\u003e Support my work ❤️\u003c/sub\u003e\u003c/sup\u003e\u003c/a\u003e\n\nIt is MyBox of helpful things. Now it's yours too :raised_hands:\u003cbr /\u003e\n\n\n## [Installation](https://github.com/Deadcows/MyBox/wiki/Installation)\n\n\nTons of images in docs below :point_down:\n\n## [Attributes](https://github.com/Deadcows/MyBox/wiki/Attributes)\n**[AutoProperty](https://github.com/Deadcows/MyBox/wiki/Attributes#autoproperty)** — Assign fields automatically\u003cbr /\u003e\n**[ButtonMethod](https://github.com/Deadcows/MyBox/wiki/Attributes#buttonmethod)** — Display button in inspector\u003cbr /\u003e\n**[CharactersRange](https://github.com/Deadcows/MyBox/wiki/Attributes#charactersrange)** — Filter string field by the set of characters\u003cbr/\u003e\n**[ConditionalField](https://github.com/Deadcows/MyBox/wiki/Attributes#conditionalfield)** — Conditionally display property in inspector, based on some other property value\u003cbr /\u003e\n**[ConstantsSelection](https://github.com/Deadcows/MyBox/wiki/Attributes#constantsselection)** — Popup of const, readonly or static fields and properties\u003cbr /\u003e\n**[DefinedValues](https://github.com/Deadcows/MyBox/wiki/Attributes#definedvalues)** — Display Dropdown with predefined values\u003cbr /\u003e\n**[DisplayInspector](https://github.com/Deadcows/MyBox/wiki/Attributes#displayinspector)** — Display one inspector inside of another\u003cbr /\u003e\n**[Foldout](https://github.com/Deadcows/MyBox/wiki/Attributes#foldout)** — Group your fields in inspector\u003cbr /\u003e\n**[InitializationField](https://github.com/Deadcows/MyBox/wiki/Attributes#initializationfield)** — Field that is not editable in playmode\u003cbr /\u003e\n**[Tag, Layer, SpriteLayer](https://github.com/Deadcows/MyBox/wiki/Attributes#tag-layer-spritelayer)** — Dropdown with Tags, Layers or SpriteLayers\u003cbr /\u003e\n**[MinMaxRange, RangedFloat and RangedInt](https://github.com/Deadcows/MyBox/wiki/Attributes#minmaxrange-rangedfloat-and-rangedint)** — Ranged sliders\u003cbr /\u003e\n**[MaxValue, MinValue and PositiveValueOnly](https://github.com/Deadcows/MyBox/wiki/Attributes#maxvalue-minvalue-and-positivevalueonly)** — Validation for numbers and vectors\u003cbr /\u003e\n**[MustBeAssigned](https://github.com/Deadcows/MyBox/wiki/Attributes#mustbeassigned)** — Automatically checks if field is assigned\u003cbr /\u003e\n**[OverrideLabel](https://github.com/Deadcows/MyBox/wiki/Attributes#overridelabel)** — Change visible in Inspector field name\u003cbr /\u003e\n**[ReadOnly](https://github.com/Deadcows/MyBox/wiki/Attributes#readonly)** — Draw property with disabled GUI\u003cbr /\u003e\n**[RegexString](https://github.com/Deadcows/MyBox/wiki/Attributes#regexstring)** — Filter string field by the Regular Expression\u003cbr /\u003e\n**[RequireTag and RequireLayer](https://github.com/Deadcows/MyBox/wiki/Attributes#requiretag-and-requirelayer)** — Automatically set Tag and Layer\u003cbr /\u003e\n**[Scene](https://github.com/Deadcows/MyBox/wiki/Attributes#scene)** — Friendly way to keep Scene name as a string. See also [SceneReference type](https://github.com/Deadcows/MyBox/wiki/Types#scenereference)\u003cbr /\u003e\n**[SearchableEnum](https://github.com/Deadcows/MyBox/wiki/Attributes#searchableenum)** — Nice UI for enums with lots of elements\u003cbr /\u003e\n**[Separator](https://github.com/Deadcows/MyBox/wiki/Attributes#separator)** — Draw separator with or without title\u003cbr /\u003e\n\n--------\n\n## [Tools and Features](https://github.com/Deadcows/MyBox/wiki/Tools-and-Features)\n**[AssetPressetPreprocessor](https://github.com/Deadcows/MyBox/wiki/Tools-and-Features#assetpressetpreprocessor)** — Conditionally apply Presets to your assets on import\u003cbr /\u003e\n**[TimeTest](https://github.com/Deadcows/MyBox/wiki/Tools-and-Features#timetest)** — Measure performance with simple api\u003cbr /\u003e\n**[IPrepare](https://github.com/Deadcows/MyBox/wiki/Tools-and-Features#iprepare)** — Easy way to replace caching, calculations and asserts from playmode\u003cbr /\u003e\n**[Features](https://github.com/Deadcows/MyBox/wiki/Tools-and-Features#cleanup-empty-directories-and-autosave-features-and-some-hotkeys)** — Cleanup Empty Directories, AutoSave feature, Hotkeys\u003cbr /\u003e\n**[UnityEvent Inspector](https://github.com/Deadcows/MyBox/wiki/Tools-and-Features#reworked-unityevent-inspector)** — Allows you to fold and reorder event subscribers\u003cbr /\u003e\n\n--------\n\n## [Types](https://github.com/Deadcows/MyBox/wiki/Types)\n**[ActivateOnStart Component](https://github.com/Deadcows/MyBox/wiki/Types#activestateonstart-component)** — Set state of specific GO on game start\u003cbr /\u003e\n**[AnimationStateReference](https://github.com/Deadcows/MyBox/wiki/Types#animationstatereference)** — Specify AnimationClip on object with Animator\u003cbr /\u003e\n**[AssetPath and AssetFolderPath](https://github.com/Deadcows/MyBox/wiki/Types#assetpath-and-assetfolderpath)** — Inspector button to browse for folder or asset under Assets folder\u003cbr /\u003e\n**[Billboard Component](https://github.com/Deadcows/MyBox/wiki/Types#billboard-component)** — Force object to always face camera\u003cbr /\u003e\n**[ColliderGizmo Component](https://github.com/Deadcows/MyBox/wiki/Types#collidergizmo-component)** — Highlight colliders and triggers in SceneView\u003cbr /\u003e\n**[ColliderToMesh Component](https://github.com/Deadcows/MyBox/wiki/Types#collidertomesh)** — Generate Mesh from PolygonCollider2D data on the fly\u003cbr /\u003e\n**[Commentary Component](https://github.com/Deadcows/MyBox/wiki/Types#commentary-component)** — Add text commentary to your GameObjects\u003cbr /\u003e\n**[CoroutineGroup](https://github.com/Deadcows/MyBox/wiki/Types#coroutine-group)** — Wraps up bunch of coroutines to know when they all is completed\u003cbr /\u003e\n**[FPSCounter Component](https://github.com/Deadcows/MyBox/wiki/Types#fpscounter)** — Display FPS counter on Playmode\u003cbr /\u003e\n**[Guid Component](https://github.com/Deadcows/MyBox/wiki/Types#guidcomponent)** — Generate unique and persistent IDs\u003cbr /\u003e\n**[MinMaxInt and MinMaxFloat](https://github.com/Deadcows/MyBox/wiki/Types#minmaxint-and-minmaxfloat)** — Asserts that Max =\u003e Min with handy inspector drawer\u003cbr /\u003e\n**[MyCursor](https://github.com/Deadcows/MyBox/wiki/Types#mycursor)** — Nice way to set cursor with hotspot\u003cbr /\u003e\n**[MyDictionary](https://github.com/Deadcows/MyBox/wiki/Types#mydictionary)** — Serializable Dictionary\u003cbr /\u003e\n**[Optional and OptionalMinMax](https://github.com/Deadcows/MyBox/wiki/Types#optional-and-optionalminmax)** — Optionally assignable values\u003cbr /\u003e\n**[Reorderable Collections](https://github.com/Deadcows/MyBox/wiki/Types#reorderable-collections)** — Reorder your collections in inspector\u003cbr /\u003e\n**[SceneReference Component](https://github.com/Deadcows/MyBox/wiki/Types#scenereference)** — Reference scene with Scene asset in inspector\u003cbr /\u003e\n**[Singleton](https://github.com/Deadcows/MyBox/wiki/Types#singleton)** — Cache and access instance of MonoBehaviour\u003cbr /\u003e\n**[TransformData](https://github.com/Deadcows/MyBox/wiki/Types#transformdata)** — Type to store and apply position, rotation and scale \u003cbr /\u003e\n**[UIFollow Component](https://github.com/Deadcows/MyBox/wiki/Types#uifollow-component)** — RectTransform will follow specified Transform\u003cbr /\u003e\n**[UIImageBasedButton Component](https://github.com/Deadcows/MyBox/wiki/Types#uiimagebasedbutton-component)** — Used to create toggle button behaviour\u003cbr /\u003e\n**[UIRelativePosition Component](https://github.com/Deadcows/MyBox/wiki/Types#uirelativeposition-component)** — Position one RectTransform relatively to another, regardless of hierarchy\u003cbr /\u003e\n**[UISizeBy Component](https://github.com/Deadcows/MyBox/wiki/Types#uisizeby-component)** — Size one RectTransform relatively to another\u003cbr /\u003e\n\n\n--------\n\n//TODO: Extensions, Unfinished tools\n","funding_links":["https://ko-fi.com/mybox"],"categories":["C\\#","Open Source Repositories","C#","Open Source Packages","Inspector"],"sub_categories":["Editor"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDeadcows%2FMyBox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDeadcows%2FMyBox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDeadcows%2FMyBox/lists"}