tigerzxd tiledmap它的基类是object不是sprite,就没法用tiledmap.addchild这种方式去在地图上添加单位这样实现角色在地图上行走或者固定在地图上就不是很方便有什么好的方法吗?(地图本身是可以卷动的,要让角色跟着地图动,比如打飞机这种)
cuixueying 你的想法貌似有点不合理吧,像打飞机,如果角色添加到地图内,地图不停的移动,角色也在整个游戏屏幕跟着地图跑,甚至会跑到显示区域外部,感觉怪怪的。 一般的做法是,将角色放到地图的层级之上,由于地图在动,人的肉眼看上去就好比角色在移动导致地图移动,建议可以参考下官方的打飞机案例,不同的是将地图换成你的地图即可。 请参考:打飞机
tigerzxd cuixueying 打飞机这个例子可能不太合适。。。比如RPGMAKER类的游戏吧,主角在移动的时候地图会卷动。但是地图的上NPC,怪物之类的肯定是挂在地图上跟着卷动的,或者说跑酷游戏这种横版动作也是一样。如果不用tiledmap很好理解,背景作为一个sprite,其它单位挂在上面即可实现