MyBox is a set of tools, features and extensions for Unity.
It is MyBox. Now it's yours too ๐
Tons of images in docs below ๐
AutoProperty โ Assign fields automatically
ButtonMethod โ Display button in inspector
CharactersRange โ Filter string field by the set of characters
ConditionalField โ Conditionally display property in inspector, based on some other property value
ConstantsSelection โ Popup of const, readonly or static fields and properties
DefinedValues โ Display Dropdown with predefined values
DisplayInspector โ Display one inspector inside of another
Foldout โ Group your fields in inspector
InitializationField โ Field that is not editable in playmode
Tag, Layer, SpriteLayer โ Dropdown with Tags, Layers or SpriteLayers
MinMaxRange, RangedFloat and RangedInt โ Ranged sliders
MaxValue, MinValue and PositiveValueOnly โ Validation for numbers and vectors
MustBeAssigned โ Automatically checks if field is assigned
OverrideLabel โ Change visible in Inspector field name
ReadOnly โ Draw property with disabled GUI
RegexString โ Filter string field by the Regular Expression
RequireTag and RequireLayer โ Automatically set Tag and Layer
Scene โ Friendly way to keep Scene name as a string. See also SceneReference type
SearchableEnum โ Nice UI for enums with lots of elements
Separator โ Draw separator with or without title
AssetPressetPreprocessor โ Conditionally apply Presets to your assets on import
TimeTest โ Measure performance with simple api
IPrepare โ Easy way to replace caching, calculations and asserts from playmode
Features โ Cleanup Empty Directories, AutoSave feature, Hotkeys
UnityEvent Inspector โ Allows you to fold and reorder event subscribers
ActivateOnStart Component โ Set state of specific GO on game start
AnimationStateReference โ Specify AnimationClip on object with Animator
AssetPath and AssetFolderPath โ Inspector button to browse for folder or asset under Assets folder
Billboard Component โ Force object to always face camera
ColliderGizmo Component โ Highlight colliders and triggers in SceneView
ColliderToMesh Component โ Generate Mesh from PolygonCollider2D data on the fly
Commentary Component โ Add text commentary to your GameObjects
CoroutineGroup โ Wraps up bunch of coroutines to know when they all is completed
FPSCounter Component โ Display FPS counter on Playmode
Guid Component โ Generate unique and persistent IDs
MinMaxInt and MinMaxFloat โ Asserts that Max => Min with handy inspector drawer
MyCursor โ Nice way to set cursor with hotspot
MyDictionary โ Serializable Dictionary
Optional and OptionalMinMax โ Optionally assignable values
Reorderable Collections โ Reorder your collections in inspector
SceneReference Component โ Reference scene with Scene asset in inspector
Singleton โ Cache and access instance of MonoBehaviour
TransformData โ Type to store and apply position, rotation and scale
UIFollow Component โ RectTransform will follow specified Transform
UIImageBasedButton Component โ Used to create toggle button behaviour
UIRelativePosition Component โ Position one RectTransform relatively to another, regardless of hierarchy
UISizeBy Component โ Size one RectTransform relatively to another
//TODO: Extensions, Unfinished tools