溫馨提示×

TypeScript中cc.moveTo()與cc.moveBy()怎么用

小億
179
2023-11-24 14:25:32
欄目: 編程語言

在TypeScript中使用Cocos Creator引擎的cc.moveTo()和cc.moveBy()函數(shù),可以實現(xiàn)節(jié)點的移動。

cc.moveTo()函數(shù)用于將節(jié)點移動到指定位置,它接受三個參數(shù):移動的時間、目標(biāo)位置的x坐標(biāo)、目標(biāo)位置的y坐標(biāo)。示例代碼如下:

const moveDuration = 2; // 移動時間
const targetX = 100; // 目標(biāo)位置的x坐標(biāo)
const targetY = 200; // 目標(biāo)位置的y坐標(biāo)

const moveAction = cc.moveTo(moveDuration, targetX, targetY);
node.runAction(moveAction);

cc.moveBy()函數(shù)用于將節(jié)點相對于當(dāng)前位置移動一個指定的距離,它接受三個參數(shù):移動的時間、移動的距離的x分量、移動的距離的y分量。示例代碼如下:

const moveDuration = 2; // 移動時間
const deltaX = 100; // x方向的移動距離
const deltaY = 200; // y方向的移動距離

const moveAction = cc.moveBy(moveDuration, deltaX, deltaY);
node.runAction(moveAction);

在以上示例代碼中,node表示要移動的節(jié)點,runAction()函數(shù)用于在節(jié)點上運行動作。可以根據(jù)具體的需求調(diào)整移動的時間、目標(biāo)位置或移動的距離。

0