在TypeScript中使用Cocos Creator引擎的cc.moveTo()和cc.moveBy()函数,可以实现节点的移动。
cc.moveTo()函数用于将节点移动到指定位置,它接受三个参数:移动的时间、目标位置的x坐标、目标位置的y坐标。示例代码如下:
const moveDuration = 2; // 移动时间
const targetX = 100; // 目标位置的x坐标
const targetY = 200; // 目标位置的y坐标
const moveAction = cc.moveTo(moveDuration, targetX, targetY);
node.runAction(moveAction);
cc.moveBy()函数用于将节点相对于当前位置移动一个指定的距离,它接受三个参数:移动的时间、移动的距离的x分量、移动的距离的y分量。示例代码如下:
const moveDuration = 2; // 移动时间
const deltaX = 100; // x方向的移动距离
const deltaY = 200; // y方向的移动距离
const moveAction = cc.moveBy(moveDuration, deltaX, deltaY);
node.runAction(moveAction);
在以上示例代码中,node
表示要移动的节点,runAction()
函数用于在节点上运行动作。可以根据具体的需求调整移动的时间、目标位置或移动的距离。