Show alert if .NET assemblies dir does not exist

This commit is contained in:
Raul Santos 2023-08-03 13:52:13 +02:00
parent 237bd0a615
commit ef0e279fbb
No known key found for this signature in database
GPG Key ID: B532473AE3A803E4
1 changed files with 6 additions and 0 deletions

View File

@ -376,6 +376,12 @@ void GDMono::initialize() {
godot_plugins_initialize_fn godot_plugins_initialize = nullptr;
// Check that the .NET assemblies directory exists before trying to use it.
if (!DirAccess::exists(GodotSharpDirs::get_api_assemblies_dir())) {
OS::get_singleton()->alert(vformat(RTR("Unable to find the .NET assemblies directory.\nMake sure the '%s' directory exists and contains the .NET assemblies."), GodotSharpDirs::get_api_assemblies_dir()), RTR(".NET assemblies not found"));
ERR_FAIL_MSG(".NET: Assemblies not found");
}
if (!load_hostfxr(hostfxr_dll_handle)) {
#if !defined(TOOLS_ENABLED)
godot_plugins_initialize = try_load_native_aot_library(hostfxr_dll_handle);