Tile Properties - Dynamic Tilemap Metadata System View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.1.9 or later
Package size
95 KB
Files
65
Favorites
6
Views in the past week
7

Price tracking

Last checked
Tracked since
Lowest recorded
Free on

Keywords

Tile Properties - Dynamic Tilemap Metadata System

by justWiz (opens in new tab)

No ratings yet

A dynamic and editor-friendly metadata system for 2D tilemap tiles in Unity 6.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Tile Properties - Dynamic Tilemap Metadata System, 6 months Current Free; lowest Free; highest Free in this period. $0 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 4

Tile Properties - Dynamic Tilemap Metadata System screenshot 1

Tile Properties - Dynamic Tilemap Metadata System screenshot 1

About this asset

DOCUMENTATION AVAILABLE HERE: https://justwizhhh.github.io/Unity-Tile-Properties-Docs/

‘Tile Properties’ is an API plugin made for Unity 6, made to allow level designers and programmers to store and configure custom metadata for large lists of tiles in a tilemap! Inspired by similar features seen in level editing software like Tiled, the plugin expands on Unity’s default “2D Tilemap” package without overwriting any of the package’s own scripts, and can be installed in any pre-existing game projects without conflicts emerging.

'Tile Properties' is ideal if you are looking to add more immersion into your 2D tile-based game, through unique VFX, SFX, or collision effect triggers based on the tile that the player is currently colliding with. The plugin could also be useful if you are looking to add procedural/automated gameplay elements to your game, such as pathfinding or procedural level generation!

Features:

  • Expandable lists of "tile property" variables that can be applied to large lists of tiles at once
  • Numerous base C#/Unity variable types supported out of the box
  • A variety of tools and functions to access these tile properties through the inspector and through code as well
  • Integrated inspector tools and gizmo-based displays for debugging

Asset packs used in example screenshots: 

  • 'Pixel Crawler - Free Pack' by Anokolisa
  • 'Simple 2D Pathfinder' by Kwaaktje

From the publisher's Asset Store listing.

Technical details

'Tile Properties' provides the user with a scalable system to store tile metadata variables using Scriptable Objects. The two main components of the plugin are as follows:

The 'TilePropertiesList':

  • This is the ScriptableObject that stores references to metadata variables for a specific list of 'TileBase' objects
  • Create a list object with 'Right-Click -> Create -> 2D > Tile Property List'

The 'TilePropertyManager':

  • This is the script that keeps track of which tile property lists can be loaded and changed inside of a scene
  • The TilePropertyManager is a singleton, meaning all other objects in the scene will be able to access it with ease
  • Create by clicking '+ -> Create Empty', and attach the 'TilePropertyManager' class to the object

Additional help and code examples can be found on the documentation!

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.1.9f1 Compatible Compatible Not listed

As listed on the Asset Store.