From 1dbf9bc8916a360800d298e74c272edab7541b4f Mon Sep 17 00:00:00 2001 From: Viktor Lidholt Date: Fri, 23 Oct 2015 16:42:27 -0700 Subject: [PATCH] Fixes issue in sprite node --- packages/flutter_sprites/lib/src/node.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/flutter_sprites/lib/src/node.dart b/packages/flutter_sprites/lib/src/node.dart index 7189fc112ae..b031a77f1a1 100644 --- a/packages/flutter_sprites/lib/src/node.dart +++ b/packages/flutter_sprites/lib/src/node.dart @@ -260,12 +260,14 @@ class Node { void teleportPosition(Point position) { assert(position != null); + PhysicsWorld world = _physicsWorld(parent); + if (_physicsBody != null && (parent is PhysicsWorld || parent is PhysicsGroup)) { position = _positionToPhysics(position, parent); _physicsBody._body.setTransform( new Vector2( - position.x / physicsNode.b2WorldToNodeConversionFactor, - position.y / physicsNode.b2WorldToNodeConversionFactor + position.x / world.b2WorldToNodeConversionFactor, + position.y / world.b2WorldToNodeConversionFactor ), _physicsBody._body.getAngle() );