Skip to content

Isometric 2D System for Unity Engine (Job System Supported)

Notifications You must be signed in to change notification settings

MyNameIsDabin/UnityIsometric2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Isometric 2D System (with Job System Support)

A 2.5D isometric sorting plugin for Unity.

System Requirements

  • Unity: 2023.2 or newer

Quick Start

Git Guide

Open Unity’s Package Manager, click the + button, and select Add package from git URL....
Paste the following URL:

https://github.com/MyNameIsDabin/UnityIsometric2D.git?path=/Assets/Isometric2D

You can also clone the entire repository and include only the scripts you need.

Check out the included sample project and open the Sample.unity scene for a working example.


Features

Visual Debugging & Job System Support

  • Real-time visual debugging of sorting in the Unity Editor.
  • High-performance sorting powered by Unity’s Job System.
  • Option to switch to a single-threaded mode for compatibility with older Unity versions.

Sorting for SortingGroup and SpriteRenderer

  • Attach IsometricSortingGroup or IsometricSpriteRenderer to your target SpriteRenderer or SortingGroup.
  • These components depend on IsometricObject, which stores the calculated sorting order.
  • You can create custom sorting behavior by inheriting from the IsometricOrderBinder class.
  • To avoid performance issues when many objects are present, culling options are provided to include only visible objects in sorting.

Automatic Handling of lossyScale in Isometric Area

Feature 3

  • Automatically adjusts the isometric collision bounds based on lossyScale.
  • No need to manually update the IsometricObject size when flipping or scaling objects, even when parent objects are transformed.

License

CC0 1.0 Universal (Public Domain Dedication)

About

Isometric 2D System for Unity Engine (Job System Supported)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages