怎么让精灵的位置变化看上去很平滑呢?

我现在是用一组预先计算出来的点坐标,通过setPosition在update中不断设置精灵的位置,但是效果看上去却总觉得每次位置变化的时候就会有一点卡顿的感觉,要怎么做才能不卡顿呢?

好吧,勉强算是解决了。

可以使用cc.CardinalSplineBy
eg:
local array= {
{y = 335,x = 189},
{y = 413,x = 155},
{y = 458,x = 252},
{y = 481,x = 484},
{y = 461,x = 720},
{y = 413,x = 816},
{y = 336,x = 791},
{y = 298,x = 491},
{y = 335,x = 189}
}
local actionMovePathway = cc.CardinalSplineBy:create(3,array,0.1)

确实,这个很平滑,多谢多谢!

mark …