2.5D Rpg 地图移动
当人物移动到地图屏幕中间时 那么 就不能上下左右移动(只播放人物动画) 和只改变地图坐标即可 当地图到边界一半时人物可以移动 ,但是 当人物离开边界时 此时不知道 因该用什么条件判断 把人物 禁止 移动。因为人物移动 是用的cocos2d-x 的MoveTo 没法判断 。。。
大家有没有什么好办法。。。谢谢了
rpg裡人物移動最好不用要MoveTo這類方法,最好使用setPosition的方式,給你的英雄一個速度speed(Vec2(speedX, speedY)),然後點擊觸發一個方向的移動。注意可以保持攝影機不動,讓背景地圖移動。每幀(update裡)去pos.x +=或-= speedX,pos.y +=或-= speedY。
至於在周邊位置可以移動,中間位置保持不移動:可以設定在update裡添加條件判斷,在中心那移動背景,否則移動英雄,並且不讓英雄移動出去了。
希望回答對你有用.
rpg裡人物移動最好不用要MoveTo這類方法,最好使用setPosition的方式,給你的英雄一個速度speed(Vec2(speedX, speedY)),然後點擊觸發一個方向的移動。注意可以保持攝影機不動,讓背景地圖移動。每幀(update裡)去pos.x +=或-= speedX,pos.y +=或-= speedY。
至於在周邊位置可以移動,中間位置保持不移動:可以設定在update裡添加條件判斷,在中心那移動背景,否則移動英雄,並且不讓英雄移動出去了。
希望回答對你有用.