mirror of
https://github.com/godotengine/godot.git
synced 2024-11-24 21:22:48 +00:00
Add useful error msg in GodotSoftBody3D::set_mesh
This commit is contained in:
parent
bdc0316217
commit
d9399f59f5
@ -140,7 +140,12 @@ void GodotSoftBody3D::set_mesh(RID p_mesh) {
|
||||
Array arrays = RenderingServer::get_singleton()->mesh_surface_get_arrays(soft_mesh, 0);
|
||||
ERR_FAIL_COND(arrays.is_empty());
|
||||
|
||||
bool success = create_from_trimesh(arrays[RenderingServer::ARRAY_INDEX], arrays[RenderingServer::ARRAY_VERTEX]);
|
||||
const Vector<int> &indices = arrays[RenderingServer::ARRAY_INDEX];
|
||||
const Vector<Vector3> &vertices = arrays[RenderingServer::ARRAY_VERTEX];
|
||||
ERR_FAIL_COND_MSG(indices.is_empty(), "Soft body's mesh needs to have indices");
|
||||
ERR_FAIL_COND_MSG(vertices.is_empty(), "Soft body's mesh needs to have vertices");
|
||||
|
||||
bool success = create_from_trimesh(indices, vertices);
|
||||
if (!success) {
|
||||
destroy();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user