[LayaAirIDE 2.0]Laya2.0 刚体获取body时,场景中所有刚体紊乱
当我使用如下代码时原本正常的场景,会变得紊乱,碰撞盒也跟Sprite分离了
var rig:Laya.RigidBody = xx.getComponent(Laya.RigidBody);
var body:any = rig.getBody();
原本是希望找到在2D场景中整体移动刚体的方法的,但是只要调用这个方法即会出错,期望能帮忙指点,感激不尽~
var rig:Laya.RigidBody = xx.getComponent(Laya.RigidBody);
var body:any = rig.getBody();
原本是希望找到在2D场景中整体移动刚体的方法的,但是只要调用这个方法即会出错,期望能帮忙指点,感激不尽~
没有找到相关结果
已邀请:
1 个回复
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});
}
}