Added aliens and glow on the numbers

This commit is contained in:
2024-05-08 19:51:02 +01:00
parent 6e2721bef8
commit bff1c6864b
66 changed files with 1552 additions and 135 deletions
+10 -2
View File
@@ -8,6 +8,7 @@ signal hit_brick(ball : Node, brick : Node)
signal hit_paddle(ball : Node)
signal hit_floor(ball : Node)
signal hit_wall(ball : Node)
signal hit_alien(ball : Node, alien : Node)
var captured : bool = false
var capture_object : Node2D
@@ -15,7 +16,7 @@ var capture_offset : Vector2 = Vector2.ZERO
var speed : float = 100
func _physics_process(delta: float) -> void:
func _physics_process(_delta: float) -> void:
# angular_velocity = 0
rotation = 0
if captured:
@@ -50,6 +51,10 @@ func release() -> void:
func _on_body_exited(body: Node) -> void:
if body is Alien:
body.hit()
hit_alien.emit(self, body)
return
if body is Brick:
if not body.visible:
return
@@ -81,7 +86,7 @@ func slowdown() -> void:
speed = 100
func _on_body_entered(body: Node) -> void:
func _on_body_entered(_body: Node) -> void:
pass # Replace with function body.
func enable_sparkles() -> void:
@@ -89,3 +94,6 @@ func enable_sparkles() -> void:
func disable_sparkles() -> void:
$CPUParticles2D.emitting = false
func is_sparkles() -> bool:
return $CPUParticles2D.emitting
+2 -2
View File
@@ -14,8 +14,8 @@ radius = 3.0
colors = PackedColorArray(1, 1, 0, 1, 1, 1, 0, 0)
[node name="Ball" type="RigidBody2D"]
collision_layer = 4
collision_mask = 5
collision_layer = 8
collision_mask = 37
mass = 0.01
physics_material_override = ExtResource("1_vk3rj")
gravity_scale = 0.0