Browse Source

Create physical skeleton collider orientation fix

(cherry picked from commit 177e62a7e4867a01ec17b42a527d8275c3bdfdef)
Addmix 4 years ago
parent
commit
58f038d1fa
1 changed files with 4 additions and 0 deletions
  1. 4 0
      editor/plugins/skeleton_editor_plugin.cpp

+ 4 - 0
editor/plugins/skeleton_editor_plugin.cpp

@@ -113,6 +113,10 @@ PhysicalBone *SkeletonEditor::create_physical_bone(int bone_id, int bone_child_i
 	CollisionShape *bone_shape = memnew(CollisionShape);
 	bone_shape->set_shape(bone_shape_capsule);
 
+	Transform capsule_transform;
+	capsule_transform.basis = Basis(Vector3(1, 0, 0), Vector3(0, 0, 1), Vector3(0, -1, 0));
+	bone_shape->set_transform(capsule_transform);
+
 	Transform body_transform;
 	body_transform.origin = Vector3(0, 0, -half_height);