Rotorz Tile System Icon
Rotorz Tile System for Unity
Release Notes
Available on the Unity Asset Store

Release Notes for 1.1

Existing tile systems must be upgraded to become compatible with the new tile system data structure. Various warning messages are presented to hopefully make this process straightforward:

  1. Backup your project (before applying update from asset store)

  2. Download and apply update from asset store

  3. For each existing tile system (in turn):

    a. Select tile system

    b. Review upgrade preferences

    c. Click "Upgrade" button in inspector

Custom scripts that make use of either the editor or runtime API may require changes to become compatible with the latest version.

New Features

  • Tiles that have been accidentally deleted (not erased) can be restored or erased using "Repair Tiles".

  • Empty chunks are removed automatically when painting (both in editor and at runtime). This can be disabled when appropriate.

  • Tile game objects are now placed within their respective chunk game object. This forms an essential part of the data structure, however these chunk game objects can be stripped when tile access is not required at runtime. For some game developers the chunks could even be utilized to optimize performance.

  • Introduced bulk edit mode to runtime API to improve performance when painting and/or erasing multiple tiles. Improvements are especially noticable for oriented brushes.

  • Color of tile system grid and chunk boundaries can now be customized via the Unity preferences window ("Tile System" section).

  • General drag and drop support for brush list views. Simply hold the Control key to drag from list into a brush input field.

  • Reveal location of a brush in the project window by holding "Control" and double clicking brush from a brush list view.

  • User interface and runtime API to repaint all tiles that were painted with one brush using another brush (aka "Find and Replace").

  • Picker (or Eye-Dropper) tool to quickly sample the brush of a previously painted tile.

  • Editor shortcut keys (similar to Photoshop) to quickly switch between tools when a tile system is selected:

    • B = Brush
    • X = Cycle
    • G = Fill
    • I = Picker
  • "Empty Variation" brush that does not generate any visual output. Use this brush to create gaps within oriented tiles (as opposed to zero alpha). This doesn't even create an empty game object!

  • A lot more control over the way in which a tile system is stripped. A number of configuration presets have been added to simplify selection. In addition to adding lots of control, the new presets should make stripping easier to understand.

  • Added ability to change chunk size of tile system and rebuild data structure.

Runtime API

  • Moved stripping process from editor API into runtime API.

Editor API

  • Added editor API to create brush fields for custom editor interfaces. This field works in much the same way as the object field but with the brush selection window instead of the prefab selection window.

Improvements

  • Fresh new look to existing user interfaces!

  • An improved editor and runtime API with various new offerings.

  • New inspector GUI for tile system component that groups properties into meaningful sections.

  • Status panel now display graphical representation of tile orientation:

    • Green = Matching part of orientation
    • Red = Surplus part of orientation
    • Gray = Missing part of orientation
  • Fill tool no longer applies its paint constraint to "Erase" functionality.

  • Handle of selected tile system is no longer rendered making it easier to select an underlying tile system.

  • Alias brushes can now selectively override the transform of its target.

  • Custom tweaking of tiles are more resilient to being refreshed.

  • Reprogrammed tile system builder which is a lot faster plus supports the new "Combine Method" and "Stripping" options.

  • Increased maximum number of brush categories from 32 for 48.

Changes

  • Status panel now shows the name of the brush that was used to paint the active tile (instead of game object name).
RSS Feed

Patch Notes

2012-11-02

1.1.3

Notice: Unity 4 users are advised to upgrade to this version before upgrading to the upcoming version 2.0.0.

Bug Fix

  • Unity 4 compatability issues.
2012-08-21

1.1.2

New Features

  • 16 custom user flags per brush/tile plus easy access "Solid" flag. Custom user flags can be accessed and altered using the runtime API.

  • Alias brushes can override flags of their targets.

  • Oriented brushes can force override flags of nested brushes.

Improvements

  • Added new user guide.

  • Added easier drop support to oriented brush designer.

  • Horizontal scrolling is much better for oriented brushes that have many variations thanks to "fixed" section support.

  • Added error feedback when dragging prefabs into orientations.

  • Removed "Info" icon from "Show Tips" tips to reduce clutter.

  • Added drag anchor to brush list views to decrease sensitivity of drag motion. window was open when entering/leaving play mode.

  • Material mapper is now better at automatically detecting materials.

  • Mini label is now shown when no brush preview is available.

  • Simplified brush designer by moving more complex properties into collapsable "Extended Properties" section.

  • Gear menu contains option to manually refresh brush database.

Changes

  • Opening brush designer no longer refreshes brush database. Instead please use the "Refresh and Detect Brushes" option from the Gear menu.

Bug Fixes

  • Editor preferences were reset if tile system panel was not previously shown.

  • Out-of-view brushes could be dragged and dropped.

  • Dragging of brushes was detected out of context.

  • NullReferenceException was thrown when brush designer.

  • Brush designer was not shown after creating new brush.

2012-07-16

1.1.1

Bug Fix

  • Preview prefabs were not being refreshed.