[BugReport]Cocos2d-x 在setPosition之前调用runAction(MoveTo),MoveTo将呈现MoveBy的效果

存在 bug 的版本

Quick 所有版本。
Cocos2d-x 3.x 所有版本。

之前的修改方式引发其它bug,撤回修改。

bug 描述

创建一个精灵,在精灵设置坐标之前,掉用runAction执行MoveTo的动作,最终效果将是MoveBy,而非MoveTo。

测试代码如下:

local monster = display.newSprite("monster.png")
local moveTo = cc.MoveTo:create(3, cc.p(0,200))

monster:runAction(moveTo)
monster:setPosition(display.cx, display.cy)

self:addChild(monster)

解决方案

记得在runAction之前,一定先设置好节点的 Position。

标签: cocos2d-x

?>