2D物理,相同参数,运动轨迹不同

export default class MainScene extends Laya.Scene { 
    onEnable() {
        Laya.init(800, 600, Laya.WebGL);
        Laya.PhysicsDebugDraw.enable();
        Laya.timer.loop(1000, this, this.onLoop)
    } 
    onLoop() {
        var obj = new Laya.Sprite;
        obj.pos(50,400);
        Laya.stage.addChild(obj)
        var rigidbody = obj.addComponent(Laya.RigidBody) as Laya.RigidBody;
        rigidbody.gravityScale = 1;
        var collider = obj.addComponent(Laya.BoxCollider) as Laya.BoxCollider;
        collider.width = 25;
        collider.height = 25; 
        let forceX = 500;
        let forceY = 500;
        rigidbody.applyForceToCenter({x: forceX, y: 0-forceY})
    } 
}
已邀请:

layabox小高

赞同来自:

您好,这属于物理引擎的正常现象,由于box2d物理引擎的不确定性导致的。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作