คุณสามารถเพิ่มคุณสมบัติง่าย ๆ ให้กับแต่ละไทล์ที่ระบุระดับของมัน
ตัวอย่างเช่น:
tileA.layer = 0 // Will be at the bottom
tileB.layer = 1 // Will be above level 0, on top of it.
// Add tiles to layered list
List<List<Tile>> tiles = new List<List<Tile>>();
tiles[0].add(tileA);
tiles[1].add(tileB);
// Draw 'em in the right order!
void Draw(List<List<Tile>> tiles) {
foreach( var listOfTiles in tiles ) {
foreach( var tile in listOfTiles ) {
tile.draw();
}
}
ตอนนี้คุณสามารถจัดเรียงไทล์ของคุณขึ้นอยู่กับค่าเลเยอร์ของพวกเขาและวาดด้านล่าง -> ด้านบน! นี่จะทำให้ดูเหมือนว่าคุณมีความลึกในเกมของคุณ เอ็นจิ้นไทล์ส่วนใหญ่รองรับสิ่งนี้ อีกสิ่งที่ยอดเยี่ยมที่คุณสามารถเพิ่มได้คือความโปร่งใสให้กับพื้นผิวของคุณเพื่อให้คุณมองทะลุไปที่ชั้นล่าง
เช่นนี้ทำได้ด้วยจินตนาการลองจินตนาการถึงน้ำที่เลเวล 1 แล้วตามด้วยพื้นมหาสมุทรที่เลเวล 0 หากพื้นผิวของน้ำค่อนข้างโปร่งใสคุณจะสามารถเห็นพื้นมหาสมุทรจากด้านบน