Cocos creator游戏开发二维向量的常用操作
# Cocos creator游戏开发二维向量的常用操作
本文讲述跨平台游戏引擎cocos creator中二维向量vec2的常用操作。
let v1 : cc.Vec2 = new cc.Vec2(1, 0);
console.log(v1.equals(cc.Vec2.RIGHT));
let v2 : cc.Vec2 = cc.v2(0, 1);
let v3 : cc.Vec2 = v1.add(v2);
console.log("v3=", v3, v3.x, v3.y);
console.log("v3的模,向量的长度:", v3.mag());
// v3归一化,将向量的长度变成单位长度,游戏手柄
v3 = v3.normalize();
console.log("归一化后v3=", v3, v3.x, v3.y);
console.log("单位向量v3的模,向量的长度:", v3.mag());
// *self方法改变调用这个方法的原有向量`
console.log("调用*self方法前,v1=", v1, "v2=", v2);
v3 = v1.addSelf(v2);
console.log("调用后*self方法v1=", v1, "v2=", v2);
二维向量cc.Vec2的详细用法详见官网Vec2类型 (opens new window)
上次更新: 2021-01-26 11:34:10