Advanced Search
Search Results
202 total results found
Configuration
The Configuration Editor is used to customize TilePlus. These are saved on a per-project basis. Hide Hints and compact: When checked, hides all the hint sections so that the display is less cluttered. Show default Selection Inspector: When checked, shows the ...
Custom Inspectors
The Tile+Brush has enhanced Brush and Selection Inspectors. The default brush is replaced with the Tile+Brush, but you can restore the default brush as explained in Setup. Unity Tiles Selection Inspector When displaying a normal Unity tile, the Selection Inspe...
Selection Inspector for TilePlus tiles
Here’s an example of a Selection Inspector when displaying a TilePlus tile. This is used in Tile+Painter and as the Selection Inspector for the Tile+Brush. The Basic Info section displays read-only information from the tile. This area changes depending on wha...
Selection Inspector Toolbar
The Selection Inspector for TilePlus tiles has a toolbar: Name Usage Focus Focus scene view on selected tile. Inspector Open an inspector for the tile. Save Save the tile as a new asset. Inspect Prefab If the tile has a GameObject then this butto...
Tile+Brush's 'Brush Inspector'
This is the Brush Inspector seen when using the Tile+Brush with the Unity Tile Editor. It looks a bit different in Tile+Painter. The Help foldout at the top has some hints about how to use this inspector, followed by information about the tile. Note that the ...
Moar Tiles
Sorry for that! TilePlus has a variety of new tiles for you to use or extend. Read about them in the system guide.
Notes
To force the Tile+Brush or the Tile+Painter to NEVER paint on a Tilemap, attach the TpNoPaint MonoBehaviour component to that Tilemap’s GameObject. This has the same effect as the PaintMask but applies to any tile painting via the Tile+Brush or Tile+Painter. N...
Workflow
You probably work with Tilemaps which are included in a scene rather than Tilemaps loaded from a prefab. This is the easiest way to use TilePlus tiles: just paint and edit them to do what you want. Saved with a Scene When you paint a TPT tile it’s saved with t...
Tilemaps in Prefabs
To make a compatible prefab: Select a Grid with child Tilemaps or a single Tilemap, Make a Grid Selection using the Tile Palette or Tile+Painter. Then use the Hierarchy window’s TilePlus Bundler context-menu command or the main menu’s Tools/TilePlus/Prefabs/...
Don't Use Prefabs for Tilemaps
You Probably Don’t Want Tilemap Prefabs They’re not really that useful except in limited circumstances. Each time you drag in a Tilemap prefab, it instantiates an entirely new Grid with Tilemap children. This is true for any Tilemap prefab, even one created n...
FAQ
I Can’t Create Prefabs! Please read the Workflow chapter. What’s the asset version number? It's available in the System Info editor window, available via a Tools/TilePlus menu item. What does this error mean? Animation speed for ____ at (a position) has animat...
Notes
Tile+Brush Toggles foldout. In that foldout, the No Overwrites from Palette toggle solves what turns out to be an invisible problem with the Palette: there doesn’t seem to be any mouse debouncing (this may not be true in newer versions of the Unity Tile Editor...
Side-Scroll Layout with Parallax
Requires 'New Input System' This simple example shows how to implement side-scrolling behaviour while using the TilePlus Layout system and Parallaxing. This example also shows how to directly use ZoneLayout and ZoneManagers without the Scene Manager. In SsLay...
Chunkifying Details
When a Bundle is 'Chunkified' by the Layout/Chunking system the Bundle creates a cache of data in each TileBundle for rapid loading or re-loading of tiles using the TileChangeData and Tilemap.SetTiles(TileChangeData[] tileChangeDataArray, bool ignoreLockFlags)...
Tweening GameObjects
Intro TpTweener can also be used to tween GameObjects' Position, Rotation, Scale, or Color; or to tween a GameObject's position along a Bezier path. Unlike tweens for TPT tiles, there's no equivalent 'Matrix' tween that can tween all of these at once. CreateGo...
Custom Tweening
The Tween class' properties are mostly {get; internal set;} so you can't make changes. However, there are some deliberately-exposed properties that you can use for custom tweening. /// <summary> ...
TpTweener Service
See Tweener Service
IHoverableControl
/// <summary> /// This marks a tile as accepting BoolPackets for /// New Input System hover events. /// When used for zones, the packet va...
Coroutines and Awaitables
Coroutines TilePlus generally uses Awaitables rather than coroutines. However, it's easy to make a coroutine wait for a Tween or Sequence to complete: var tId = TweenerService.CreateTween(.....); yield return new WaitUntil(() => !TweenerService.IsRunningTween...
Concept
TPT tiles are basically Scriptable Objects. A Scriptable Object can just run code: Scriptable Runtime Services Concept: Use tiles as blocks of code that Can have Update Can get messages Can send messages Can post events. Hence, one can use tiles as Code bloc...