在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()
函數用于在節點上運行動作??梢愿鶕唧w的需求調整移動的時間、目標位置或移動的距離。