tileMap

用Tile编辑器做了一个入门测试,首先添加了一个对象层SpawnPoint,然后,右键对象属性,将名称设为“Object”。
代码如下,
local _tileMap = cc.TMXTiledMap:create(“TileMap.tmx”)
local spawnPoint = _tileMap:getObjectGroups(“SpawnPoint”)
local object = spawnPoint:getObject(“Object”)

报错情况是:spawnPoint为nil;这是因为spawnPoint没有取到对象层。Tile编辑器如下:

问题已找到。。。。太粗心了。多了一个字母s
local _tileMap = cc.TMXTiledMap:create(“TileMap.tmx”)
local spawnPoint = _tileMap:getObjectGroup(“SpawnPoint”)
local object = spawnPoint:getObject(“Object”)