Browse Source

Ensure that NavMesh baking updates the inspector

Yuri Sizov 3 năm trước cách đây
mục cha
commit
797bb1d97e

+ 2 - 0
modules/navigation/navigation_mesh_generator.cpp

@@ -657,6 +657,8 @@ void NavigationMeshGenerator::bake(Ref<NavigationMesh> p_nav_mesh, Node *p_node)
 	if (ep)
 		memdelete(ep);
 #endif
+
+	p_nav_mesh->property_list_changed_notify();
 }
 
 void NavigationMeshGenerator::clear(Ref<NavigationMesh> p_nav_mesh) {

+ 3 - 0
scene/resources/navigation_mesh.h

@@ -34,10 +34,13 @@
 #include "scene/resources/mesh.h"
 
 class Mesh;
+class NavigationMeshGenerator;
 
 class NavigationMesh : public Resource {
 	GDCLASS(NavigationMesh, Resource);
 
+	friend class NavigationMeshGenerator;
+
 	PoolVector<Vector3> vertices;
 	struct Polygon {
 		Vector<int> indices;