[LayaAirIDE 2.0]Laya2.0 刚体获取body时,场景中所有刚体紊乱

当我使用如下代码时原本正常的场景,会变得紊乱,碰撞盒也跟Sprite分离了
var rig:Laya.RigidBody = xx.getComponent(Laya.RigidBody);
var body:any = rig.getBody();
原本是希望找到在2D场景中整体移动刚体的方法的,但是只要调用这个方法即会出错,期望能帮忙指点,感激不尽~
已邀请:

Aar0n

赞同来自:

不允许修改刚体位置
 
如果想移动 用physics类里的 _worldRoot 来改整体
/**物理世界根容器,将根据此容器作为物理世界坐标世界,进行坐标变换,默认值为stage
         * 设置特定容器后,就可整体位移物理对象,保持物理世界不变*/
        public function get worldRoot():Sprite {
            return _worldRoot || Laya.stage;
        }
        
        public function set worldRoot(value:Sprite):void {
            _worldRoot = value;
            if (value) {
                //TODO:
                var p:Point = value.localToGlobal(Point.TEMP.setTo(0, 0));
                world.ShiftOrigin({x: p.x / PIXEL_RATIO, y: p.y / PIXEL_RATIO});
            }
        }

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

商务合作
商务合作