[gd_scene load_steps=6 format=2] [ext_resource path="res://textures/components/button/middle.png" type="Texture" id=1] [ext_resource path="res://textures/components/button/right.png" type="Texture" id=2] [ext_resource path="res://textures/components/button/left.png" type="Texture" id=4] [ext_resource path="res://components/button.gd" type="Script" id=5] [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 10, 32 ) [node name="Button" type="Area2D"] script = ExtResource( 5 ) [node name="Left" type="Sprite" parent="."] position = Vector2( -100, 0 ) scale = Vector2( 4, 4 ) texture = ExtResource( 4 ) [node name="Right" type="Sprite" parent="."] position = Vector2( 100, 0 ) scale = Vector2( 4, 4 ) texture = ExtResource( 2 ) [node name="Middle" type="Sprite" parent="."] position = Vector2( -0.5, 0 ) scale = Vector2( 30.321, 4 ) texture = ExtResource( 1 ) [node name="Hitbox" type="CollisionShape2D" parent="."] shape = SubResource( 1 ) [connection signal="input_event" from="." to="." method="_on_ButtonTest_input_event"] [connection signal="mouse_entered" from="." to="." method="_on_ButtonTest_mouse_entered"] [connection signal="mouse_exited" from="." to="." method="_on_ButtonTest_mouse_exited"]