瀏覽代碼

Merge pull request #53422 from KoBeWi/add_LUA_to_Godot

Rémi Verschelde 3 年之前
父節點
當前提交
49e7e049ab

+ 2 - 1
core/variant/variant_setget.cpp

@@ -239,7 +239,8 @@ void Variant::set_named(const StringName &p_member, const Variant &p_value, bool
 			*v = p_value;
 			r_valid = true;
 		} else {
-			r_valid = false;
+			VariantGetInternalPtr<Dictionary>::get_ptr(this)->operator[](p_member) = p_value;
+			r_valid = true;
 		}
 
 	} else {

+ 4 - 0
modules/gdscript/tests/scripts/runtime/features/lua_assign.gd

@@ -0,0 +1,4 @@
+func test():
+	var dict = {}
+	dict.test = 1
+	print(dict.test)

+ 2 - 0
modules/gdscript/tests/scripts/runtime/features/lua_assign.out

@@ -0,0 +1,2 @@
+GDTEST_OK
+1