Automatically add path to built-in shaders

This commit is contained in:
kobewi 2023-12-31 16:20:38 +01:00
parent 13a0d6e9b2
commit 08b9046598

View File

@ -243,7 +243,12 @@ void fog() {
emit_signal(SNAME("shader_include_created"), shader_inc); emit_signal(SNAME("shader_include_created"), shader_inc);
} else { } else {
if (!is_built_in) { if (is_built_in) {
Node *edited_scene = get_tree()->get_edited_scene_root();
if (likely(edited_scene)) {
shader->set_path(edited_scene->get_scene_file_path() + "::");
}
} else {
String lpath = ProjectSettings::get_singleton()->localize_path(file_path->get_text()); String lpath = ProjectSettings::get_singleton()->localize_path(file_path->get_text());
shader->set_path(lpath); shader->set_path(lpath);