The open-source Roblox & UEFN alternative giving you freedom to own what you create. An all-in-one, real-time, collaborative game development platform built on Godot.
First commit: Improve tweening and add print in chat
Add GDScript object property tween.
Make trans/easing optional in GDScript.
Add a helper method for printing to chat in GDScript.
Add a helper method for getting the friendly name in GDScript.
Second commit: Fix Inspector "Add Input" button
It used to be hard-coded for visual scripting in the inspector, now there is a method create_inspector_paramter_input that is overridden for GDScript and visual scripting separately.
Previously the GDScript code only did a trivial signal connection, now there is a new method connect_entry_signal that can handle the case of connecting the signal with bindings.
New helper method set_inspector_parameter_input_value (no functionality change).
Also thrown in: Update the script template comment to encourage Notify.info instead of print.
Third commit: Fix custom entry signal creation dialog.
Fourth commit: Sync exposed @export vars with SpaceObject space vars
Now @export vars are saved as space vars, and space vars with a name matching the @export var are loaded in.
To update the var, thing = myvalue won't work, instead one of these options must be used:
set_object_variable(thing, myvalue)
thing = myvalue followed by save_exposed_vars.emit() (plus there is also load_exposed_vars.emit() if you want to read the space vars back into the script vars, this might be useful for sharing data between scripts).
In both cases, both the thing script var and the thing space variable on the object are updated. Users can use whatever workflow they prefer.
First commit: Improve tweening and add print in chat
Second commit: Fix Inspector "Add Input" button
create_inspector_paramter_input
that is overridden for GDScript and visual scripting separately.connect_entry_signal
that can handle the case of connecting the signal with bindings.set_inspector_parameter_input_value
(no functionality change).Third commit: Fix custom entry signal creation dialog.
Fourth commit: Sync exposed
@export
vars with SpaceObject space varsthing = myvalue
won't work, instead one of these options must be used:set_object_variable(thing, myvalue)
thing = myvalue
followed bysave_exposed_vars.emit()
(plus there is alsoload_exposed_vars.emit()
if you want to read the space vars back into the script vars, this might be useful for sharing data between scripts).Fifth commit: Add a UI for updating export vars.