旋转节点以查看另一个节点

时间:2016-03-25 04:04:07

标签: cocos2d-x cocos2d-js

Cocos Creator - 我有一个节点,我想转向另一个节点,这是我使用的代码:

update: function (dt) {
    this.rotate();
},

rotate: function () {
    var diff =  this.target.position - this.node.position;
    var angle = Math.atan2(diff.x, diff.y);
    this.node.rotation = cc.radiansToDegress(angle);
},

但它根本没有旋转,我试图搜索docs但却找不到任何有用的东西。

1 个答案:

答案 0 :(得分:2)

"dnxcore50": {
      "dependencies": {
        "System.Globalization.Calendars": "4.0.0"
      }
    }

你基本上试图从对象中减去一个对象。检查

var diff =  this.target.position - this.node.position;
在你的JS控制台中

。结果是{'x':2, 'y':3} - {'x':4, 'y':6} 您需要手动减去每个维度。

NaN