|
@@ -369,6 +369,19 @@ bool TouchScreenButton::is_passby_press_enabled() const {
|
|
|
return passby_press;
|
|
|
}
|
|
|
|
|
|
+#ifndef DISABLE_DEPRECATED
|
|
|
+bool TouchScreenButton::_set(const StringName &p_name, const Variant &p_value) {
|
|
|
+ if (p_name == SNAME("normal")) { // Compatibility with Godot 3.x.
|
|
|
+ set_texture_normal(p_value);
|
|
|
+ return true;
|
|
|
+ } else if (p_name == SNAME("pressed")) { // Compatibility with Godot 3.x.
|
|
|
+ set_texture_pressed(p_value);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+}
|
|
|
+#endif // DISABLE_DEPRECATED
|
|
|
+
|
|
|
void TouchScreenButton::_bind_methods() {
|
|
|
ClassDB::bind_method(D_METHOD("set_texture_normal", "texture"), &TouchScreenButton::set_texture_normal);
|
|
|
ClassDB::bind_method(D_METHOD("get_texture_normal"), &TouchScreenButton::get_texture_normal);
|