2.5D Rpg 地图移动
当人物移动到地图屏幕中间时 那么 就不能上下左右移动(只播放人物动画) 和只改变地图坐标即可 当地图到边界一半时人物可以移动 ,但是 当人物离开边界时 此时不知道 因该用什么条件判断 把人物 禁止 移动。因为人物移动 是用的cocos2d-x 的MoveTo 没法判断 。。。
大家有没有什么好办法。。。谢谢了
PHP中文网2017-04-17 13:29:00
rpg里人物移动最好不用要MoveTo这类方法,最好使用setPosition的方式,给你的英雄一个速度speed(Vec2(speedX, speedY)),然后点击触发一个方向的移动。注意可以保持摄像机不动,让背景地图移动。每帧(update里)去pos.x +=或-= speedX,pos.y +=或-= speedY。
至于在周边位置可以移动,中间位置保持不移动:可以设置在update里添加条件判断,在中心那移动背景,否则移动英雄,并且不让英雄移动出去了。
希望回答对你有用.