All Projects → xeleh → Enhancer

xeleh / Enhancer

Licence: other
A collection of utilities to enhance the Unity Editor

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Enhancer

Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (-78.17%)
Mutual labels:  unity, unity3d, gamedev
Game Networking Resources
A Curated List of Game Network Programming Resources
Stars: ✭ 4,208 (+968.02%)
Mutual labels:  unity, unity3d, gamedev
Swissarmylib
Collection of helpful utilities we use in our Unity projects.
Stars: ✭ 154 (-60.91%)
Mutual labels:  unity, unity3d, gamedev
Beaverandfairies
Stars: ✭ 14 (-96.45%)
Mutual labels:  unity, unity3d, gamedev
Cradle
Play Twine stories in Unity.
Stars: ✭ 242 (-38.58%)
Mutual labels:  unity, unity3d, gamedev
Urfairy
C# extensions for Unity development
Stars: ✭ 51 (-87.06%)
Mutual labels:  unity, unity3d, extensions
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (-56.85%)
Mutual labels:  unity, unity3d, gamedev
Consolation
In-game debug console for Unity.
Stars: ✭ 489 (+24.11%)
Mutual labels:  unity, unity3d, gamedev
Noteeditor
Note editor for rhythm games.
Stars: ✭ 216 (-45.18%)
Mutual labels:  unity, unity3d, gamedev
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (-49.75%)
Mutual labels:  unity, unity3d, gamedev
Voxelengine unity
Voxel engine made in C# for Unity
Stars: ✭ 25 (-93.65%)
Mutual labels:  unity, unity3d, gamedev
Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (-21.07%)
Mutual labels:  unity, unity3d, gamedev
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+81.22%)
Mutual labels:  unity, unity3d, gamedev
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+2869.04%)
Mutual labels:  unity, unity3d, gamedev
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 (+34.01%)
Mutual labels:  unity, unity3d, gamedev
Awesome Opensource Unity
a list of curated opensource Unity packages for future proof Game Developers
Stars: ✭ 161 (-59.14%)
Mutual labels:  unity, unity3d, gamedev
Holoshield
Highly customizable sci-fi shield / force field shader for Unity3D. Allows you to set edge power & color, inner texture scrolling, waviness, scale pulsation and procedural intensity noise. Implements tessellation for low-poly base meshes.
Stars: ✭ 401 (+1.78%)
Mutual labels:  unity, unity3d, gamedev
Verticaldissolve
Procedural vertical dissolve shader. Highly customizable. Tweak edge color, noisiness & waviness, rim light, emission scrolling and more.
Stars: ✭ 434 (+10.15%)
Mutual labels:  unity, unity3d, gamedev
Deadsimple Pixel Perfect Camera
An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy.
Stars: ✭ 186 (-52.79%)
Mutual labels:  unity, unity3d, gamedev
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+726.9%)
Mutual labels:  unity, unity3d, gamedev

Editor Enhancer

openupm

The Editor Enhancer package is a collection of utilities aimed to enhance the Unity Editor. See the roadmap section for more information on what is coming next.

Requirements

Unity 2019.3.0 or newer. Starting in Unity 2019.3.15 the Dark Theme feature is disabled.

Installation

Via Git URL

Open the Package Manager window and follow the instructions to install a package from a Git URL. This is the URL you need to enter:

https://github.com/xeleh/enhancer.git

Via OpenUPM

The package is available on the openupm registry. It's recommended to install it via openupm-cli.

openupm add com.xeleh.enhancer

Dark Theme

This is an option in Project Settings > Editor Enhancer to replace the personal Editor theme with the "Pro Editor UI theme" which is only available in Unity Plus and Pro plans. Unity defines this theme as a "Beautiful, easy on the eyes, dark UI environment". So yes, having this is pretty good.

Until the release of Unity 2019.3.15 the feature was working with all Unity 2019.3.x versions and also with the first Unity 2020.1 betas. This was supposed to be a legal hack implying no binary patching and based on a technique that even got some kind of an official approval, but short after this package was made public Unity decided to make some changes in the code to specifically prevent this package from bypassing their entitlement.

Troubleshooting

After enabling the dark theme you could find a few windows (like Timeline) and 3rd party plugins still showing non darken parts. These cases are special and require adapting the code for detecting our dark theme.

Please make sure to leave the 'Auto Enable On Startup' unchecked until you verify that the dark theme change works for your particular Unity configuration as expected.

Sidebar

The Sidebar is a configurable utility window that will keep docked on the left or the right side of the main editor window automatically. Its purpose is to host a series of clickable icons (items) each one of them having an associated one of the following functions:

  • Set Layout: Load the layout associated with the item as if you would have chosen it from the Layout menu of the top right corner.
  • Execute Menu Item: Perform the menu action associated with the item. You specify a menu action by indicating its menu path. As an example, you would specify File/Save to save the current scene with one click.
  • Separator: No action, just a visual separator.

Settings

You can fully configure the items and the rest of options of the Sidebar in the Project Settings > Editor Enhancer pane. This is a quick explanation of the less obvious options:

  • Save Layout On Change: When enabled your current window layout will be saved before changing to another layout by clicking another Sidebar 'Set Layout' item. This is a nice convenience because "as is" Unity does not save a modified layout automatically but requires you to explicitly use the Save Layout option in the Layout menu.
  • Play Mode Layout: You can specify here the layout you want to use during Play mode and the Sidebar will manage the change automatically. Try it.

Menu Additions

Just some simple but convenient menu scripts that I use frequently in my projects:

Menu Item Key Purpose
Assets/Duplicate Ctrl+D ⌘+D Duplicate the selected asset. I know we can do this already with the Edit/Duplicate option, but this is more convenient because the Duplicate option will be now available in the asset context menu as well.
GameObject/Group Ctrl+G ⌘+G Creates a new GameObject "Group" containing the current selection of GameObjects. The group will take the place of the last top-level GameObject in the selection.

Roadmap

  • Double Click manager.
  • Enter/Exit play mode actions.
  • Overlay toolbars?
  • Dockable Build Window?
  • Customizable Toolbar?
  • Notes?
  • Notification Centre?

Acknowledgements

Dark Theme: Thanks to TheZombieKiller, Peter77, Grimreaper358, Kamyker and everyone who contributed with code and ideas to the Editor skinning thread in the Unity forums. You gave the hints and inspired me to complete the work.

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].