关于coc类型游戏中动态在tmx地图中添加精灵的疑问

各位大大好,我一直有个疑问,就是coc类型游戏中,动态在地图中添加建筑,是直接是map.addChild()方法添加到map的对象上,还是在map对象上添加一层layer,然后取得tmx地图的obj对象的位置,在将建筑添加到layer上呢?

另外,因为每个建筑物的大小有可能不一致,怎么让一个建筑物占用多个瓦片呢?或者保证比一个tiled小的建筑正好充满一个tiled呢?

没有哪位好心人能后解答一下吗?