From 420104f439c54a65b209f7e33c7dc8b7790d472a Mon Sep 17 00:00:00 2001 From: Logan Date: Sat, 24 Sep 2022 19:13:02 -0600 Subject: Defined inner and outer shapes and connected signals. --- scripts/basketball.gd | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'scripts/basketball.gd') diff --git a/scripts/basketball.gd b/scripts/basketball.gd index f9fd4a1..d4a5a66 100644 --- a/scripts/basketball.gd +++ b/scripts/basketball.gd @@ -9,6 +9,7 @@ var power var power_magnitude = 10 var spin_rotation = 0 var ready_to_shoot +var ready_to_hold func _ready(): start_position = position @@ -45,11 +46,15 @@ func _process(delta): func _input(event): if event.is_action_released("shoot"): if ready_to_shoot or !waiting_for_shoot: - power = (position - event.position) * power_magnitude + power = (start_position - event.position) * power_magnitude toggle_mode() -func _on_Area2D_mouse_entered(): +func on_OuterShape_mouse_entered(): ready_to_shoot = true - -func _on_Area2D_mouse_exited(): +func _on_OuterShape_mouse_exited(): ready_to_shoot = false + +func _on_InnerShape_mouse_entered(): + ready_to_hold = true +func _on_InnerShape_mouse_exited(): + ready_to_hold = false -- cgit v1.2.3