Cocos creator 节点朝向指定位置节点
时间: 2023-07-26 08:04:38 浏览: 148
cocos creator 游戏
要将一个节点朝向另一个节点,可以使用以下代码:
```javascript
// 获取需要朝向的节点
var targetNode = cc.find("Canvas/targetNode");
// 获取当前节点
var selfNode = cc.find("Canvas/selfNode");
// 获取目标节点与当前节点之间的向量
var dir = targetNode.getPosition().sub(selfNode.getPosition());
// 计算朝向角度
var angle = cc.misc.radiansToDegrees(cc.v2(1, 0).signAngle(dir));
// 设置当前节点的旋转角度
selfNode.rotation = -angle;
```
这段代码首先获取了需要朝向的节点和当前节点,然后计算了目标节点与当前节点之间的向量,最后通过计算朝向角度并设置当前节点的旋转角度实现了节点的朝向。需要注意的是,这里的旋转角度是以逆时针为正方向的,所以需要将计算出来的角度取负值。
阅读全文