2.4X 物理不运动的问题

无任何反应

zuqiu.zip (960.5 KB)

改成 Dynamic 也不行

物理不会运动,只有node节点才会运动。
原来这个是设置了重力,那就是:

const {ccclass, property} = cc._decorator;
@ccclass
export default class NewClass extends cc.Component {

@property(cc.Node)
qiu: cc.Node = null;


onLoad () {
    let manager = cc.director.getPhysicsManager();
    manager.enabled = true;
    manager.gravity = cc.v2(0,-100);  //重力
    this.node.on(cc.Node.EventType.TOUCH_START,this.a,this)
}

start () {
    console.log(manager.enabled)
     let qiu = this.qiu.getComponent(cc.RigidBody) //获取物理碰撞组件
     qiu.linearVelocity = cc.v2(100* 3, 100 * 3)
}

a() {
    console.log(manager)
    let qiu = this.qiu.getComponent(cc.RigidBody) //获取物理碰撞组件
    qiu.linearVelocity = cc.v2(100* 3, 100 * 3)
}

}

(看了楼下的答案)

1赞

cc.director.getPhysicsManager().enabled = true;
在onLoad运行

1赞

2.x 有个坑 cc.director.getPhysicsManager().enabled = true; 必须在onLoad 里,可以换成3.x :smiley:

1赞