引擎BUG反馈六:TS提示文档错误与cc.PhysicsCollider.getAABB()方法BUG

版本号: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)

顶一下,我也发现了