diff options
author | Logan <logan@cflip.net> | 2022-09-24 19:13:02 -0600 |
---|---|---|
committer | Logan <logan@cflip.net> | 2022-09-24 19:13:02 -0600 |
commit | 420104f439c54a65b209f7e33c7dc8b7790d472a (patch) | |
tree | db024700efaf78c37ab7366cc3fbdfee02001e36 /scripts/basketball.gd | |
parent | f0b2e02543d0d4acf603f3f1a0c298e80b8227f1 (diff) |
Defined inner and outer shapes and connected signals.
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 |