物理引擎刚体设置初始速度为负数不生效问题

我做了一个具有RigidBody2D的节点,刚开始的type是static。然后我在代码中实例化该节点,同时将type设置为Dynamic,然后我想让节点运动,于是给节点设置速度,然后奇怪的是,rig.linearVelocity = v2(-100,50),设置速度的x分量是负数不生效,而设置rig.linearVelocity = v2(100,50),速度x分量是正数则生效。于是我延迟一帧后再设置速度,然后居然生效了。