mirror of
https://github.com/godotengine/godot.git
synced 2025-02-23 23:15:07 +08:00
Fix handling of missing bin file in gltf separate
This commit is contained in:
parent
6b5825a0cb
commit
416e63ae35
@ -789,8 +789,9 @@ Error GLTFDocument::_parse_buffers(Ref<GLTFState> p_state, const String &p_base_
|
|||||||
ERR_FAIL_COND_V(p_base_path.is_empty(), ERR_INVALID_PARAMETER);
|
ERR_FAIL_COND_V(p_base_path.is_empty(), ERR_INVALID_PARAMETER);
|
||||||
uri = uri.uri_decode();
|
uri = uri.uri_decode();
|
||||||
uri = p_base_path.path_join(uri).replace("\\", "/"); // Fix for Windows.
|
uri = p_base_path.path_join(uri).replace("\\", "/"); // Fix for Windows.
|
||||||
|
ERR_FAIL_COND_V_MSG(!FileAccess::exists(uri), ERR_FILE_NOT_FOUND, "glTF: Binary file not found: " + uri);
|
||||||
buffer_data = FileAccess::get_file_as_bytes(uri);
|
buffer_data = FileAccess::get_file_as_bytes(uri);
|
||||||
ERR_FAIL_COND_V_MSG(buffer.is_empty(), ERR_PARSE_ERROR, "glTF: Couldn't load binary file as an array: " + uri);
|
ERR_FAIL_COND_V_MSG(buffer_data.is_empty(), ERR_PARSE_ERROR, "glTF: Couldn't load binary file as an array: " + uri);
|
||||||
}
|
}
|
||||||
|
|
||||||
ERR_FAIL_COND_V(!buffer.has("byteLength"), ERR_PARSE_ERROR);
|
ERR_FAIL_COND_V(!buffer.has("byteLength"), ERR_PARSE_ERROR);
|
||||||
|
Loading…
Reference in New Issue
Block a user