You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-05 12:10:55 +00:00
C#: Fix Generated ScriptProperty Error.
1. Add "this." to prevent errors caused by duplicate variable names. 2. Try to find the default value of property getters.
This commit is contained in:
@@ -292,7 +292,7 @@ namespace Godot.SourceGenerators
|
||||
source.Append("if (name == PropertyName.")
|
||||
.Append(propertyMemberName)
|
||||
.Append(") {\n")
|
||||
.Append(" ")
|
||||
.Append(" this.")
|
||||
.Append(propertyMemberName)
|
||||
.Append(" = ")
|
||||
.AppendNativeVariantToManagedExpr("value", propertyTypeSymbol, propertyMarshalType)
|
||||
@@ -317,7 +317,7 @@ namespace Godot.SourceGenerators
|
||||
.Append(propertyMemberName)
|
||||
.Append(") {\n")
|
||||
.Append(" value = ")
|
||||
.AppendManagedToNativeVariantExpr(propertyMemberName, propertyMarshalType)
|
||||
.AppendManagedToNativeVariantExpr("this." + propertyMemberName, propertyMarshalType)
|
||||
.Append(";\n")
|
||||
.Append(" return true;\n")
|
||||
.Append(" }\n");
|
||||
|
||||
Reference in New Issue
Block a user