Skip to main content

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.
  • TpPrefabList: A group of prefab references for TpAnimZoneSpawner tiles.
  • TpTileList: A group of TPT tile asset references for TpAnimZoneSpawner tiles.
  • TpSlideShowSpriteSet: A group of sprite references for the TpSlideShow tile.
  • TpSpriteAnimationClipSet: A group of sprite references for the TpFlexAnimatedTile tile.
  • TpChunkSelectorBase, TpSingleFabChunkSelector, TpChunkZoneSelector: used with the Layout system.
  • TpLibInit: Controls various TpLib options when entering Play mode (or running a built game)
  • TpTweenSpec: A list of specifications for tweens. Optional but useful when using the same tween repeatedly.

These assets can be created from the Assets/Create/TilePlus menu except for the first three and TpChunkSelectorBase.

TpTileBundle and TpTileFab are assets created when you use the Tools/TilePlus/Prefabs/ Bundle Tilemaps menu command.

TpPrefabList is a list of TpPrefabSpawnerItems. Each item has the following fields:

  • Prefab: The prefab to spawn
  • Parent: Name or Tag of a GameObject to parent the spawned Prefab to. Optional.
  • UseParentNameAsTag: If a Parent is specified, interpret as a Tag if this is checked.
  • Position: Position of the prefab. Can be left at Vector3.zero.
  • PositionIsRelative: If checked, the Position value is relative to the tile grid position.
  • KeepWorldPosition: If checked, keeps the prefab’s world position relative to tile grid position.
  • PoolInitialSize: The pool preload size.

TpTileList is like TpPrefabList, but for TPT tiles.

  • Tile: The tile to paint
  • PaintPosition: Where to paint it. An Enum selects where to paint.
    • Around the position of the tile doing the painting.
    • At the position of the tile doing the painting if the target Tilemap is not the same.
    • A random position within the painting tile’s Zone (see TpZoneSpawner/TpAnimatedZoneSpawner)

TpSlideShowSpriteSet has a list of TpSlideClips. Each clip has the following fields:

  • Name: Name of the slide show
  • WrapAround: Stop at the last sprite or wrap around to the first.
  • StartIndex: The starting sprite for this slide show
  • Sprites: A list of sprites to display.

TpSpriteAnimationClipSet has a list of TpAniClips. Each clip has the following fields:

    Name: Name of the Clip Set
      AniClip DefaultTileIndex: When animation isn’t running, which tile to use for the static sprite. AnimationSpeed: Speed of animation relative to that set on the Tilemap component. OneShot: Stop the animation at the end of the sequence or repeat. RewindAfterOneShot: Rewind to the first frame after a one-shot animation ends. ThisConverting requiresfrom Unity 6sprite oranimation newer.clips
        This asset's inspector lets you copy the sprites from a Unity AnimationClip to a new AniClip. Place an input AnimationClip in the provided field. Change the randomized clip name used for the output AniClip if desired (can always change it later). Click the button. The AnimationClip field is cleared when you click the button. This operation is only possible in-editor.

        Please note that when adding a new clip to the asset: AnimationSpeed will be 0, will cause a runtime warning if OneShot is true. Internally, a value of 1 is used if AnimationSpeed is zero, which may produce unintended results.