版本号:CocosCreator v2.4.0
PhysicsCollider.getAABB():void;
//ts提示文档错误,返回类型应该为cc.Rect
cc.RigidBody.getWorldPosition(out);
cc.RigidBody.getLocalPoint(worldPoint: Vec2, out: Vec2): Vec2;
cc.RigidBody.getWorldPoint(localPoint: Vec2, out: Vec2): Vec2;
cc.RigidBody.getLocalVector(worldVector: Vec2, out: Vec2): Vec2;
//...(省略多个方法)
//ts提示文档错误,out应为可选参数
cc.MouseJoint.0;
//ts提示文档错误,应为 dampingRatio
cc.PhysicsCollider.getAABB()方法,height不断增大问题
测试代码:
const {ccclass, property} = cc._decorator;
@ccclass
export default class TestAABB extends cc.Component {
private _circleCollider:cc.PhysicsCircleCollider;
private _boxCollider:cc.PhysicsBoxCollider;
protected onLoad():void{
this.initPhysics();
}
private initPhysics():void{
let physicsManager=cc.director.getPhysicsManager();
physicsManager.enabled=true;
physicsManager.debugDrawFlags=cc.PhysicsManager.DrawBits.e_shapeBit;
}
protected start():void{
let circleNode=cc.find("Canvas/Circle");
this._circleCollider=circleNode.getComponent(cc.PhysicsCircleCollider);
let boxNode=cc.find("Canvas/Box");
this._boxCollider=boxNode.getComponent(cc.PhysicsBoxCollider);
}
protected update(dt:number):void{
cc.log("Circle:"+(this._circleCollider.getAABB().height.toFixed(2)), "Box:"+(this._boxCollider.getAABB().height.toFixed(2)) );
}
}
测试结果:
完整测试项目:ccc_testAABB.zip (907.2 KB)
