在TiledMap用碰撞检测,想到如果是用对象层来做的话,地图稍微复杂一些,工作量就大了,同理用Cocos Creator里的碰撞系统来画的话工作量也是很大。
而且这两种方法都是”一次性“,下一个地图就不能重复使用,但是如果在TiledMap里,对单个tile画出碰撞范围的话,那样就好很多了。
你做成预制资源分组 跳场景也能用 TiledMap不通过跳场景也能切换地图 论坛里有这个方法的 你可以去找一找
还有一种方法就是 获取地图层的所有的地图块 自己算坐标模拟碰撞
谢谢回复。
你说的第一种方法是将碰撞组件做成预置资源?不太理解。
第二种的方法我也考虑过,如果不能通过我说的方法做的话,我可能也会用这种方法,不同的是不是获取所有地图块,而是获取移动对象移动方向临近的地图块,然后计算坐标模拟碰撞。