浏览代码

Merge pull request #42750 from lawnjelly/pouley_skin_visible

Change per frame software skinning check to is_visible
Rémi Verschelde 4 年之前
父节点
当前提交
0a2a93b165
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      scene/3d/mesh_instance.cpp

+ 4 - 0
scene/3d/mesh_instance.cpp

@@ -370,7 +370,11 @@ void MeshInstance::_initialize_skinning(bool p_force_reset) {
 
 void MeshInstance::_update_skinning() {
 	ERR_FAIL_COND(!_is_software_skinning_enabled());
+#if defined(TOOLS_ENABLED) && defined(DEBUG_ENABLED)
 	ERR_FAIL_COND(!is_visible_in_tree());
+#else
+	ERR_FAIL_COND(!is_visible());
+#endif
 
 	ERR_FAIL_COND(!software_skinning);
 	Ref<Mesh> software_skinning_mesh = software_skinning->mesh_instance;