Advanced Search
Search Results
202 total results found
Key Elements
New Tile Class The key component of TPT is a new Tile base class cleverly dubbed “TilePlusBase” (TPB). This tile clones itself when placed on a Tilemap in a scene. Why would anyone care? The One With No Instance Data One of the issues that developers run into ...
Diagnostics
Diagnostic tools for TilePlus
Upgrading From Earlier Versions
Upgrading If you're upgrading from Version 4 or earlier and you've been writing custom code using TilePlus' APIs: Copy your project and open the copy prior to loading TilePlus Version 5 or newer. You will have many errors due to API changes. If you haven't w...
Persistence
TpLib Organization
Overview The TilePlus Toolkit base runtime system, generically called "TpLib," is divided into two groups of code. This is a block diagram of the core software. Dashed lines are inheritance, solid lines are dependencies. Static classes These are static becau...
TileFabs and Bundles
TpLib
TpLib itself is a large class divided into eight partial classes: TpLib TpLibData TpLibDataAccess TpLibPools TpLibScene TpLibTasks TpLibTiming An Editor folder has the final partial class: TpLibEditorUtils If you're coding to the TpLib API, the parts you'd...
TileFabLib, ZoneManagers, and Layout
Editor Library
The Editor Library comprises, well, a whole lot of stuff! Unity menu items The custom Selection and Brush Inspectors The Tile+Brush Custom editor windows Component editors UIElements IMGUI tile editor Diagnostic tools Archiving functions Tile+Painter There's...
Interfaces
Zone Actions
Zone Actions are similar to Event Actions but they're not automatically invoked in the same way as EventActions. These are normally invoked by MessageTarget methods: the targets for SendMessage. While it's certainly possible to invoke a ZoneAction's Exec metho...
Attributes
The Big Deal
A Key Feature None of the TpLib TMDB and query functions, and none of the Event, Messaging, Persistence, and most other TilePlus functionality would work without the special TilePlusBase class. Throughout the documentation and codebase you'll see TilePlusBase ...
Components
Monobehaviour components for TilePlus
TilePlus Tile Asset Varieties
These are all project-level asssets. TpTileBundle: The asset created when you create a prefab from Tilemaps. TpTileFab: Another asset created when you create a prefab from Tilemaps. ProxyTile: a special tile used by Tile+Painter. Not available in a build. TpP...
Ui System
Animated Tiles
TpAnimatedTile TpAnimatedTile is a simple animated tile and if you want to learn about the code, it’s the simplest TPT Tile. Public fields: PlayOnStart: Begin animation when the game starts. AnimationSpeed: Set animation speed relative to that set in the Tile...
Introduction
Introduction to Painter