请问更换父节点时, 如何产生滑动效果?

在一个格子中, 点击某格子, 该格子的子节点改变父节点为另一个格子.

如果用 子节点.parent = …, 则立即生效了. 如何在中间产生move动画?

需要用到坐标转换, 转换在两个parent的坐标, 设置完parent之后再设置position 在moveTo;

關鍵點2個
第一個。你需要手動改寫或者覆蓋引擎,得到節點被移除事件(分兩段,移除前,移除後),並監聽
第二個。你需要調用節點在監聽,移除前和移除後分別取得cc.pointApplyAffineTransform(0, 0, node.getNodeToWorldTransformAR()) 然後創建動作在此兩點就間移動,就不是什麼問題了。

如果第一個動作是由你寫死邏輯從a->b移動節點。可以不做這個監聽。直接做第二個點。