All Projects → Deadcows → Mybox

Deadcows / Mybox

Licence: mit
MyBox is a set of attributes, tools and extensions for Unity

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Mybox

Noiseshader
Noise shader library for Unity
Stars: ✭ 616 (-11.24%)
Mutual labels:  unity, unity3d
Restclient
🦄 Simple HTTP and REST client for Unity based on Promises, also supports Callbacks! 🎮
Stars: ✭ 675 (-2.74%)
Mutual labels:  unity, unity3d
Ecs
LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
Stars: ✭ 578 (-16.71%)
Mutual labels:  unity, unity3d
Mixedreality Webrtc
MixedReality-WebRTC is a collection of components to help mixed reality app developers integrate audio and video real-time communication into their application and improve their collaborative experience
Stars: ✭ 568 (-18.16%)
Mutual labels:  unity, unity3d
Hologramshader
✏️ Test of an hologram material made in Unity.
Stars: ✭ 684 (-1.44%)
Mutual labels:  unity, unity3d
Unitypack
Python deserialization library for Unity3D Asset format
Stars: ✭ 574 (-17.29%)
Mutual labels:  unity, unity3d
Spritedicing
Unity extension for reusing sprite texture areas
Stars: ✭ 589 (-15.13%)
Mutual labels:  unity, unity3d
Rsvfx
An example that shows how to connect RealSense depth camera to Unity VFX Graph
Stars: ✭ 541 (-22.05%)
Mutual labels:  unity, unity3d
Softmaskforugui
UI Soft Mask is a smooth masking component for Unity UI (uGUI) elements.
Stars: ✭ 688 (-0.86%)
Mutual labels:  unity, unity3d
Dungeontemplatelibrary
🌏: Dungeon free resources (terrain & roguelike generation)
Stars: ✭ 595 (-14.27%)
Mutual labels:  unity, unity3d
Jengine
JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily
Stars: ✭ 564 (-18.73%)
Mutual labels:  unity, unity3d
Puppettest
An experiment in procedural dance animation
Stars: ✭ 631 (-9.08%)
Mutual labels:  unity, unity3d
Quickstart Unity
Firebase Quickstart Samples for Unity
Stars: ✭ 553 (-20.32%)
Mutual labels:  unity, unity3d
Unitygameframework
This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.
Stars: ✭ 617 (-11.1%)
Mutual labels:  unity, unity3d
Swarm
An example of use of compute shaders and procedural instancing.
Stars: ✭ 547 (-21.18%)
Mutual labels:  unity, unity3d
Smrvfx
An example that shows how to pass data from a skinned mesh renderer to a visual effect graph.
Stars: ✭ 589 (-15.13%)
Mutual labels:  unity, unity3d
Texturepanner
This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
Stars: ✭ 528 (-23.92%)
Mutual labels:  unity, unity3d
Unitypcss
Nvidia's PCSS soft shadow algorithm implemented in Unity
Stars: ✭ 533 (-23.2%)
Mutual labels:  unity, unity3d
Unitymeshsimplifier
Mesh simplification for Unity.
Stars: ✭ 592 (-14.7%)
Mutual labels:  unity, unity3d
Assetstudio
AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.
Stars: ✭ 7,191 (+936.17%)
Mutual labels:  unity, unity3d

MyBox

openupm License: MIT

MyBox is a set of tools, features and extensions for Unity.
It is MyBox. Now it's yours too 🙌

Installation:

Install via OpenUPM

The package is available on the openupm registry. You may install it via openupm-cli.

openupm add com.domybest.mybox

Install via Git URL

You may install MyBox via Unity Package Manager:
Open Packages/manifest.json file in your project folder and put this line along with other dependencies

"com.domybest.mybox": "https://github.com/Deadcows/MyBox.git"

Note how the comma lies at the end of every line in dependencies, except of the last line!

To update, use Tools->MyBox->MyBox Window
MyBox will notify on new versions 🤗

❕If you got problems with update process simply remove "lock" section at the end of your Packages/manifest.json file. This will force Unity to redownload all git packages:

...or simply put MyBox folder downloaded from git somewhere under your Assets folder 🤨


Tons of images below 👇

Attributes

AutoProperty — Assign fields automatically
ButtonMethod — Display button in inspector
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
InitializeField — Field that is not editable in playmode
Tag, Layer, SpriteLayer — Dropdown with Tags, Layers or SpriteLayers
MinMaxRange, RangedFloat and RangedInt — Ranged sliders
MustBeAssigned — Automatically checks if field is assigned
PositiveValueOnly — Prohibit values below zero
ReadOnly — Draw property with disabled GUI
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

Guid Component — Generate unique and persistent IDs
SceneReference — Reference scene with Scene asset in inspector
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
FPSCounter Component — Display FPS counter on Playmode
MyCursor — Nice way to set cursor with hotspot
MyDictionary — Serializable Dictionary
MinMaxInt and MinMaxFloat — Asserts that Max => Min with handy inspector drawer
Optional and OptionalMinMax — Optionally assignable values
Reorderable Collections — Reorder your collections in inspector


//TODO: Extensions, Unfinished tools

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].