Search Unity

Hidden Unity Gems on gitHub

Discussion in 'Assets and Asset Store' started by BenniKo, Mar 23, 2021.

  1. BenniKo

    BenniKo

    Joined:
    Mar 24, 2015
    Posts:
    100
    Please post here open source unity addons you found on github and that you actually use.

    My favourites (tried and tested in Unity 2020.3).

    PlayerPrefs Editor
    Tool extension for the Unity Editor that enables easy access to the player preferences over a simple UI. Allows to view, add, remove and modify entries on the development machine.


    https://github.com/Dysman/bgTools-playerPrefsEditor

    ---

    UEvent

    UEvent is a general message event component that can be used in unity and native .Net environment. It can provide powerful decoupling capability through event mechanism.

    https://github.com/ls9512/UEvent

    ---

    Particle Effect For UGUI
    This plugin provide a component to render particle effect for uGUI in Unity 2018.2 or later.
    The particle rendering is maskable and sortable, without Camera, RenderTexture or Canvas.


    https://github.com/mob-sakai/ParticleEffectForUGUI

    ---

    WDataTable
    WDataTable, a table UI component for Unity3D.


    https://github.com/warmtrue/WDataTable

    ---

    KamaliDebug
    Easy way to Debug Colorful Texts in Unity Console.


    https://github.com/smkplus/KamaliDebug

    ---

    Unity-UI-Rounded-Corners
    These components and shaders allows you to add rounded corners to UI elements!


    https://github.com/kirevdokimov/Unity-UI-Rounded-Corners

    ---

    Davinci
    A powerful, esay-to-use image downloading and caching library for Unity.



    https://github.com/shamsdev/davinci

    ---

    Favorites List
    Just drop your favorite objects onto the list. If you quickly want to access them, click on its button in the list and the object will be selected (and pinged).


    https://github.com/BrokenVector/favorites-list

    ---
     
    adamgolden and PutridEx like this.
  2. PutridEx

    PutridEx

    Joined:
    Feb 3, 2021
    Posts:
    1,136
    https://github.com/dbrizov/NaughtyAttributes


    NaughtyAttributes is an extension for the Unity Inspector.

    It expands the range of attributes that Unity provides so that you can create powerful inspectors without the need of custom editors or property drawers. It also provides attributes that can be applied to non-serialized fields or functions.
     
    adamgolden and BenniKo like this.
  3. BenniKo

    BenniKo

    Joined:
    Mar 24, 2015
    Posts:
    100
    MultiTag System for Unity
    This package allows you to Tag Game Objects with ScriptableObjects.
    Code (CSharp):
    1.         // Check for Tag
    2.         if (_enemy.HasTag(_zombieTag))
    3.         {
    4.        
    5.         }
    6.        
    7.         // Check for Multiple Tags
    8.         if (_enemy.HasTags(_allEnemiesTags, allRequired: false))
    9.         {
    10.        
    11.         }
    12.        
    13.         // Adding Tag
    14.         _enemy.AddTag(_zombieTag);
    15.        
    16.         // Removing Tag
    17.         _enemy.RemoveTag(_zombieTag);
    https://github.com/IntoTheDev/MultiTag-System-for-Unity
     
    mbussidk and PutridEx like this.
  4. kdgalla

    kdgalla

    Joined:
    Mar 15, 2013
    Posts:
    4,639
    Here are two useful effects for the built-in renderer. They're not new, but I've used these both in Unity 2019 and they still work fine:

    Screen space multi-scattering:
    https://github.com/OCASM/SSMS
    Basically fog with depth-based convolution. The convolution imitates the way that light scatters through water droplets, so it looks much more moist and steamy then depth fog. Regular depth fog has no scattering, so it looks more dry and hazy in comparison, like dust in the desert.

    Volumetric lighting:
    https://github.com/SlightlyMad/VolumetricLights

    Blender Unity FBX:
    https://github.com/EdyJ/blender-to-unity-fbx-exporter
    This is actually a Blender plugin, but extremely useful if you use Blender with Unity. This will allow you to export a blender model to FBX that's actually compatible with Unity's Coordinate system. This is especially useful for character models when you want to do procedural animation or something.
     
    Last edited: Apr 3, 2021
    Mark_01, PutridEx and BenniKo like this.