Merge pull request #70210 from raulsntos/dotnet/script-not-found-error

C#: Add note about the class name in instantiate error
This commit is contained in:
Ignacio Roldán Etcheverry 2022-12-17 21:45:56 +01:00 committed by GitHub
commit d44d0cc0fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -2292,7 +2292,7 @@ bool CSharpScript::can_instantiate() const {
// For tool scripts, this will never fire if the class is not found. That's because we // For tool scripts, this will never fire if the class is not found. That's because we
// don't know if it's a tool script if we can't find the class to access the attributes. // don't know if it's a tool script if we can't find the class to access the attributes.
if (extra_cond && !valid) { if (extra_cond && !valid) {
ERR_FAIL_V_MSG(false, "Cannot instance script because the associated class could not be found. Script: '" + get_path() + "'."); ERR_FAIL_V_MSG(false, "Cannot instance script because the associated class could not be found. Script: '" + get_path() + "'. Make sure the script exists and contains a class definition with a name that matches the filename of the script exactly (it's case-sensitive).");
} }
return valid && extra_cond; return valid && extra_cond;