[]关于tiledmap.moveViewPort动画的问题

我现在做一个tiledmap视图窗口需要跟随角色移动,其实也就是移动角色的时候只移动map的窗口,让角色保持在屏幕中间,调用下面的方法,tiledmap.moveViewPort(x,y),但是moveViewPort是直接将视图移到那个坐标,没有过渡动画,连续移动就是走停走停的感觉。人物的移动可以用Tween修改坐标来实现过渡动画,但是moveViewPort(x,y)是一个方法,怎么搞实现过渡效果呢
已邀请:

Aar0n

赞同来自:

Tween.to(this,{x:40,y:50,ease:Ease.backOut,complete:Handler.create(this,onComplete),update:new Handler(this,onUpdate)}) 大概长这个样子

Aar0n

赞同来自:

如果会用tween 就好办,  tween 里面有个 update 回调, 你可以弄一个坐标值,或者两个数值,用tween 改变他们,当他们改变的时候 会调用update回调,在回调里再调用 moveviewport(x,y)这x y 用刚才改变的那两个值,然后就缓动了。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作