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但却找不到任何有用的东西。
答案 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