cc.tween的缓动系统使用repeatForever时会永久生效,如果有需求要让该动作在某一刻换个动作或者停下来,直接对该节点做cc.tween的修改是无效的
因此需要先将该动作停下来,以下代码会生效。
另外不能使用const nodeTween = cc.tween(targetNode)这种方式,尝试后发现无法停止,原因推测可能是因为无法对应到该缓动系统。
cc.Tween.stopAllByTarget(targetNode);
cc.tween的缓动系统使用repeatForever时会永久生效,如果有需求要让该动作在某一刻换个动作或者停下来,直接对该节点做cc.tween的修改是无效的
因此需要先将该动作停下来,以下代码会生效。
另外不能使用const nodeTween = cc.tween(targetNode)这种方式,尝试后发现无法停止,原因推测可能是因为无法对应到该缓动系统。
cc.Tween.stopAllByTarget(targetNode);