Эх сурвалжийг харах

Dont do init transform if you dont need to. (#2495)

Jason Knight 1 жил өмнө
parent
commit
a73d0bc40d

+ 5 - 3
spine-godot/spine_godot/SpineBoneNode.cpp

@@ -232,9 +232,11 @@ SpineConstant::BoneMode SpineBoneNode::get_bone_mode() {
 }
 
 void SpineBoneNode::set_bone_mode(SpineConstant::BoneMode _bone_mode) {
-	bone_mode = _bone_mode;
-	SpineSprite *sprite = find_parent_sprite();
-	init_transform(sprite);
+	if (bone_mode != _bone_mode) {
+		bone_mode = _bone_mode;
+		SpineSprite *sprite = find_parent_sprite();
+		init_transform(sprite);
+	}
 }
 
 void SpineBoneNode::set_debug_thickness(float _thickness) {