Browse Source

Fixed failing for picking rigidbody.

Fixed failing for picking rigidbody on touch devices.
att-kin9 8 years ago
parent
commit
29e92fd246
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Source/Samples/32_Urho2DConstraints/Urho2DConstraints.cpp

+ 1 - 1
Source/Samples/32_Urho2DConstraints/Urho2DConstraints.cpp

@@ -566,7 +566,7 @@ void Urho2DConstraints::HandleTouchBegin3(StringHash eventType, VariantMap& even
     Graphics* graphics = GetSubsystem<Graphics>();
     Graphics* graphics = GetSubsystem<Graphics>();
     PhysicsWorld2D* physicsWorld = scene_->GetComponent<PhysicsWorld2D>();
     PhysicsWorld2D* physicsWorld = scene_->GetComponent<PhysicsWorld2D>();
     using namespace TouchBegin;
     using namespace TouchBegin;
-    RigidBody2D* rigidBody = physicsWorld->GetRigidBody(Vector2((float)eventData[P_X].GetInt(), (float)eventData[P_Y].GetInt())); // Raycast for RigidBody2Ds to pick
+    RigidBody2D* rigidBody = physicsWorld->GetRigidBody(eventData[P_X].GetInt(), eventData[P_Y].GetInt(), M_MAX_UNSIGNED); // Raycast for RigidBody2Ds to pick
     if (rigidBody)
     if (rigidBody)
     {
     {
         pickedNode = rigidBody->GetNode();
         pickedNode = rigidBody->GetNode();