summaryrefslogtreecommitdiff
path: root/scripts/basketball.gd
diff options
context:
space:
mode:
authorLogan <logan@cflip.net>2022-09-24 19:13:02 -0600
committerLogan <logan@cflip.net>2022-09-24 19:13:02 -0600
commit420104f439c54a65b209f7e33c7dc8b7790d472a (patch)
treedb024700efaf78c37ab7366cc3fbdfee02001e36 /scripts/basketball.gd
parentf0b2e02543d0d4acf603f3f1a0c298e80b8227f1 (diff)
Defined inner and outer shapes and connected signals.
Diffstat (limited to 'scripts/basketball.gd')
-rw-r--r--scripts/basketball.gd13
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