0
我有等角拼圖遊戲引擎(鑽石圖樣式),我需要對物體進行排序。我的對象是1x1,2x1,4x2。我怎麼能根據這個代碼做到這一點?等距遊戲中的對象深度排序
for (int osaY = 0; osaY < mapSize; osaY++)
{
for (int osaX = 0; osaX < mapSize; osaX++)
{
int x = osaX * 32;
int y = osaY * 32;
PlaceObject(thisObject, CartToIso(new Vector2(x, y)), new Vector2(osaX, osaY));
}
}
我不知道如何代碼你出的問題,但通常你可以繪製等距場景完全基於脫身視口的Y軸,首先繪製較高的項目。你也可能有圖層,但在一個圖層中,應該保持真實。如果你有海拔高度,它應該只會變得困難,但也可以被視爲層。 – Magus
你有什麼嘗試?你有截圖嗎?代碼打算做什麼? – craftworkgames