我几个星期前,转移到团结。我正在开发2D平台游戏。为了创建地图,我使用了www.mapeditor.org上的Tiled地图编辑器。我制作了一张基本地图。将tileSheet png和.tmx文件(保存为XML)包含在项目的资产中。我能够读取XML,这就是所有的gid。但我不知道如何访问tileSheet对应于gid的特定部分(tile)。需要使用瓷砖地图编辑器使用Unity 4.3.4
我认为这我需要在存储器中加载子画面并选择一个区块(通过指定高度和宽度和coords)使用从纹理存储器以将其显示在屏幕上。这里给出:http://gamedevelopment.tutsplus.com/tutorials/parsing-and-rendering-tiled-tmx-format-maps-in-your-own-game-engine--gamedev-3104 但它的闪存,我怎么可以在Unity中使用C#实现同样的事情。注意flash代码中的copyPixel东西。我以为我可以使用ReadPixels,但它仅用于从屏幕上读取纹理内存。
谢谢。
最后我买了2Dtoolkit,它提供了自己的创建等级的方式,实际上你可以在统一场景中绘制关卡或者允许读取.tmx文件,它的价值与其他许多好东西一样 – Eklavyaa