参考http://blog.csdn.net/akof1314/article/details/8492174内容制作TileMap碰撞检测,但是,碰撞点有误。
打开Tile后,添加了两个层,一个Background层,一个WalkLayer层,用来设置墙体障碍。
具体碰撞代码如下:
。本以为是TMX地图文件有问题,于是通过以下代码测试地图的各个Tile块,发现没有任何问题。
是不是由于碰撞检测之前,根据英雄的位置,转化坐标系时,导致TileMap坐标系已经不是整数了,而是小数。求大侠指点。。。


