Tool / Unity

An Engineer's Toolbox (4): Recommended Free Unity Plugins

The Asset Store has plenty of forgettable material, but it also has useful free tools. This list collects a few that were worth trying at the time.

DOTween (tween animation)

DOTween quickly creates tween animations for 3D objects, 2D objects, UI, audio, materials, lights, and more.

Required version: Unity 3.5.7 or later.

icon_unity asset store

Instant Screenshot

Instant Screenshot captures high-resolution images through a Camera.

Required version: Unity 4.5.5 or later.

icon_unity asset store

Sorting View (Sprite sorting management)

Sorting View displays the Sorting Layer and Order in Layer for current Sprite objects, and lets you modify them.

Required version: Unity 4.6.3 or later.

icon_unity asset store

Log Viewer (Log display)

Log Viewer displays logs, device information, response time, and other debug data on a mobile device.

Required version: Unity 4.0.0 or later.

icon_unity asset store

A* Pathfinding Project Free (A* road patrol system free version)

A* Pathfinding Project Free helps create patrol types, paths, and pathfinding behavior quickly.

Required version: Unity 5.1.0 or later.

Official download page

Cinema Themes 2 (Camera Effects)

Cinema Themes 2 applies camera effects such as nostalgic, night, beach, and arctic looks.

Required version: Unity 4.6.1 or later.

icon_unity asset store

Ruler 2D (2D alignment, ruler, grid tools)

Ruler 2D displays rulers, custom grids, multi-object alignment tools, and distribution tools in the Scene view.

Required version: Unity 5.3.4 or later.

icon_unity asset store

Create Script Dialog

Create Script Dialog is an official Unity editor extension for script generation. You can choose different script layouts, names, and implementation patterns.

Required version: Unity 3.4.2 or later.

icon_unity asset store


2017/03/09 Supplement

Ruler 2D later became a paid asset at $5.

Create Script Dialog can fail on Unity 5.3 or later because the script references an internal API that is no longer directly available. In NewScriptWindow.cs, around line 453, replace the if block with the reflection-based version below.

NewScriptWindow.cs

if (CanAddComponent())
{
    // Need to use reflection to access this now (it is internal)
    MethodInfo addScriptMethod = typeof(InternalEditorUtility).GetMethod("AddScriptComponentUncheckedUndoable",
                                                                      BindingFlags.Static | BindingFlags.NonPublic);
                                                                      addScriptMethod.Invoke(null, new Object[] {m_GameObjectToAddTo,
    AssetDatabase.LoadAssetAtPath(TargetPath(), typeof (MonoScript)) as MonoScript});
}

Special thanks

Lin Yi Chug reported the issue.

Attribution

Please credit ARKAI Studio and link back to this article when quoting or reposting.