Tile

クラス in Nostalgia / 継承元: AssetObject

説明

タイルのデータ。

フィールド

フィールド名 説明
animation コマアニメするフレーム数。アニメの画像は、Tile.positionで指定した座標から右に並べておく必要があります。
animationFrameRate アニメーションのフレームレート。負数を指定すると逆再生します。
color タイルの色
combinationGroupName 結合グループ名同じcombinationGroupNameのタイルが隣り合った場合は結合します。combinationGroupNameが空の場合は同じタイル以外とは結合しません。
combinationSideFlags 各辺の接続を制御。
height 通常タイルの縦幅
position テクスチャ上の左上座標(ピクセル)
size 1タイルの幅(ピクセル)
type Tileのタイプ
uvShiftInside UVをタイルの内側にどれくらいずらすかのテクセル値。
width 通常タイルの横幅

プロパティ

プロパティ名 説明
collider Colliderの有無。
isTrigger Colliderに設定するIs Trigger。
physicsMaterial Colliderに設定するPhysicsMaterial2D。
tileCollider TileのCollider。
tileColliderObj TileColliderのObjectを返す。
tileComponentCount TileComponentの数を返す
tileSet TileSet

メソッド

メソッド名 説明
AddComponent TileComponentを追加する。
Changed タイルを変更したことを通知する。
ChangedCollider タイルのColliderを変更したことを通知する。
GetComponent TileComponentを取得する。
GetComponents TileComponentの配列を取得する。
GetPartsWidth パーツの横幅を取得。
GetTileComponentFromIndex indexからTileComponentを返す。
GetTileComponentObjectFromIndex indexからTileComponentのObjectを返す。
IndexToPos パーツのインデックスからテクスチャ座標を取得。
IsCombinationTile 隣り合うTileが結合するかを判定する。
MoveComponent TileComponentの順番を移動する。
RemoveComponent TileComponentを削除する。
SetTileCollider TileColliderを設定する

列挙型一覧

型名 説明
Type Tileのタイプ