TileBase
TileData

Tile

Kelas Tile adalah kelas sederhana yang memungkinkan sprite untuk diberikan pada TilemapGameObject yang memungkinkan Anda untuk dengan cepat membuat tingkat 2D menggunakan ubin dan overlay grid. More info
Lihat di Glossary
. Tile berwarisi dari TileBase. Berikut ini adalah deskripsi metode yang overridden untuk memiliki perilaku ubin.

public Sprite sprite;
public Color color = Color.white;
public Matrix4x4 transform = Matrix4x4.identity;
public GameObject gameobject = null;
public TileFlags flags = TileFlags.LockColor;
public ColliderType colliderType = ColliderType.Sprite;

Ini adalah sifat default dari ubin. Jika ubin dibuat dengan menyeret dan menjatuhkan Sprite ke palet ubin, ubin akan memiliki properti SpriteObjek grafis 2D. Jika Anda digunakan untuk bekerja di 3D, Sprites pada dasarnya hanya tekstur standar tetapi ada teknik khusus untuk menggabungkan dan mengelola tekstur sprite untuk efisiensi dan kenyamanan selama perkembangan. More info
Lihat di Glossary
ditetapkan sebagai sprite yang dijatuhkan. Anda dapat menyesuaikan sifat instance ubin untuk mendapatkan ubin yang diperlukan.

public void RefreshTile(Vector3Int location, ITilemap tilemap)

Ini bukan overridden dari TileBase. Secara default, hanya menyegarkan ubin di lokasi itu.

public override void GetTileData(Vector3Int location, ITilemap tilemap, ref TileData tileData)
{
    tileData.sprite = this.sprite;
    tileData.color = this.color;
    tileData.transform = this.transform;
    tileData.gameobject = this.gameobject;
    tileData.flags = this.flags;

tileData.colliderType = this.colliderType;
}

Isi ini dalam informasi yang diperlukan untuk Tilemap untuk membuat Tile dengan menyalin sifat instance ubin menjadi tileData.

public bool GetTileAnimationData(Vector3Int location, ITilemap tilemap, ref TileAnimationData tileAnimationData)

Ini bukan overridden dari TileBase. Secara default, kelas ubin tidak menjalankan animasi ubin dan mengembalikan palsu.

public bool StartUp(Vector3Int location, ITilemap tilemap, GameObject go)

Ini bukan overridden dari TileBase. Secara default, kelas Tile tidak memiliki fungsi start up khusus. Jika tileData.gameobject ditetapkan, Tilemap masih mengulanginya pada awal dan letakkan di lokasi ubin.


  • 2017–09–06 Sitemap
TileBase
TileData