最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Godot error message "resource file not found" - Stack Overflow

programmeradmin0浏览0评论

When I open my project, the Output window displays the error message: "Resource file not found: res://some-path/some-image.png (expected type: Texture2D)

There was a png image that I used as a resource for a TextureRect node. However, now I deleted both the scene with that TextureRect and the png file as well as all the folders in "some-path".

If I run the project also these two errors appear in the debugger:

E 0:00:01:0239   _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
  <Errore C++>   Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
  <Sente C++> core/io/resource_loader.cpp:288 @ _load()

and:

E 0:00:01:0256   _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
  <Errore C++>   Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
  <Sente C++> core/io/resource_loader.cpp:288 @ _load()

To try to remedy the error message, I restored the contents of some-path to delete them from Godot (I had previously deleted them from the file manager of my computer); I also deleted all the contents in the AppData folder of the project and the .godot folder.

I'm sure to have edited all the scripts where the path of the previous resource appeared.

The project seems to be running fine but that error message bothers me and I would like to fix it. I'm using Godot 4.3 from Windows 10.

When I open my project, the Output window displays the error message: "Resource file not found: res://some-path/some-image.png (expected type: Texture2D)

There was a png image that I used as a resource for a TextureRect node. However, now I deleted both the scene with that TextureRect and the png file as well as all the folders in "some-path".

If I run the project also these two errors appear in the debugger:

E 0:00:01:0239   _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
  <Errore C++>   Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
  <Sente C++> core/io/resource_loader.cpp:288 @ _load()

and:

E 0:00:01:0256   _load: Resource file not found: res://some-path/some-image.png (expected type: Texture2D)
  <Errore C++>   Condition "!file_check->file_exists(p_path)" is true. Returning: Ref<Resource>()
  <Sente C++> core/io/resource_loader.cpp:288 @ _load()

To try to remedy the error message, I restored the contents of some-path to delete them from Godot (I had previously deleted them from the file manager of my computer); I also deleted all the contents in the AppData folder of the project and the .godot folder.

I'm sure to have edited all the scripts where the path of the previous resource appeared.

The project seems to be running fine but that error message bothers me and I would like to fix it. I'm using Godot 4.3 from Windows 10.

Share Improve this question asked Feb 4 at 11:56 silviozzosilviozzo 1111 bronze badge
Add a comment  | 

1 Answer 1

Reset to default 0

This is a common bug. As you noted, the project should be fully functional despite the error code, but I agree that it is unwanted and unhelpful. Luckily, the solution for most people(including when I was getting this error) is simple.

First, you note that you removed all references to the file. Make sure also that this is true for commented out sections. Some versions of the godot editor (please correct me if I am incorrect) will error from references to files even if they are commented.

The error is with the editor not "realizing" that files have changed, and so we essentially just need to force the editor to reload the project. Close your project, and open Godot again. Now, open another project. If you don't have another, just make a new one and open that. Then close it and open your main project again. Most of the time, this solves the issue. Repeat once or twice if the error persists.

The other common solution is one that you have already tried. I will include it for thoroughness. If you restore the "missing" files exactly to what they were pre-error, and delete through the editor, it may fix the problem as well. Consider reverting certain folders to previous versions through your version control setup.

If this doesn't help, please see https://github/godotengine/godot/issues/81867 for more fixes.

发布评论

评论列表(0)

  1. 暂无评论
ok 不同模板 switch ($forum['model']) { /*case '0': include _include(APP_PATH . 'view/htm/read.htm'); break;*/ default: include _include(theme_load('read', $fid)); break; } } break; case '10': // 主题外链 / thread external link http_location(htmlspecialchars_decode(trim($thread['description']))); break; case '11': // 单页 / single page $attachlist = array(); $imagelist = array(); $thread['filelist'] = array(); $threadlist = NULL; $thread['files'] > 0 and list($attachlist, $imagelist, $thread['filelist']) = well_attach_find_by_tid($tid); $data = data_read_cache($tid); empty($data) and message(-1, lang('data_malformation')); $tidlist = $forum['threads'] ? page_find_by_fid($fid, $page, $pagesize) : NULL; if ($tidlist) { $tidarr = arrlist_values($tidlist, 'tid'); $threadlist = well_thread_find($tidarr, $pagesize); // 按之前tidlist排序 $threadlist = array2_sort_key($threadlist, $tidlist, 'tid'); } $allowpost = forum_access_user($fid, $gid, 'allowpost'); $allowupdate = forum_access_mod($fid, $gid, 'allowupdate'); $allowdelete = forum_access_mod($fid, $gid, 'allowdelete'); $access = array('allowpost' => $allowpost, 'allowupdate' => $allowupdate, 'allowdelete' => $allowdelete); $header['title'] = $thread['subject']; $header['mobile_link'] = $thread['url']; $header['keywords'] = $thread['keyword'] ? $thread['keyword'] : $thread['subject']; $header['description'] = $thread['description'] ? $thread['description'] : $thread['brief']; $_SESSION['fid'] = $fid; if ($ajax) { empty($conf['api_on']) and message(0, lang('closed')); $apilist['header'] = $header; $apilist['extra'] = $extra; $apilist['access'] = $access; $apilist['thread'] = well_thread_safe_info($thread); $apilist['thread_data'] = $data; $apilist['forum'] = $forum; $apilist['imagelist'] = $imagelist; $apilist['filelist'] = $thread['filelist']; $apilist['threadlist'] = $threadlist; message(0, $apilist); } else { include _include(theme_load('single_page', $fid)); } break; default: message(-1, lang('data_malformation')); break; } ?>