Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/mybox.git

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **MyBox** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/mybox.git
```

[![pkglnk](https://www.pkglnk.dev/badge/mybox.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/mybox)

Dependencies (1)

README

MyBox – set of tools, features and extensions for Unity

openupm License: MIT Support my work ❀️

It is MyBox of helpful things. Now it's yours too :raised_hands:

Installation

Tons of images in docs below :point_down:

Attributes

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
RealtimeField β€” Field that is not editable in edit mode
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


Tools and Features

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


Types

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

Comments

No comments yet. Be the first!