这个 project 不应该返回一个新向量么,为什么要修改 传入的vector ?
var v1 = cc.v2(20, 20);
var v2 = cc.v2(5, 5);
v1.project(v2); // Vec2 {x: 20, y: 20};
console.log(v2); // Vec2 {x: 20, y: 20};
这个要么 加个新方法 projectSelf 把v1 修改了,
要么返回 新向量,
就这么把 v2 给该了,真是难以理解这方法的设计思路。

这个 project 不应该返回一个新向量么,为什么要修改 传入的vector ?
var v1 = cc.v2(20, 20);
var v2 = cc.v2(5, 5);
v1.project(v2); // Vec2 {x: 20, y: 20};
console.log(v2); // Vec2 {x: 20, y: 20};
这个要么 加个新方法 projectSelf 把v1 修改了,
要么返回 新向量,
就这么把 v2 给该了,真是难以理解这方法的设计思路。
