diff options
Diffstat (limited to 'scripts/basketball.gd')
-rw-r--r-- | scripts/basketball.gd | 13 |
1 files changed, 9 insertions, 4 deletions
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 |