godot-shooter / commit
Change the collision layers so enemies don't collide with other enemies. Also slowed things down a bit.
Bullet.tscn | 2 ++ Enemy.tscn | 2 ++ Player.gd | 2 +- Player.tscn | 1 + PowerUp.tscn | 1 + Rocket.tscn | 2 ++ project.godot | 7 +++++++ 7 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Bullet.tscn b/Bullet.tscn index f74b9ce..8f41e7d 100644 --- a/Bullet.tscn +++ b/Bullet.tscn @@ -9,6 +9,8 @@ extents = Vector2( 4.50004, 16 ) [node name="Bullet" type="Area2D"] modulate = Color( 1, 0, 0, 1 ) position = Vector2( 0, -1 ) +collision_layer = 8 +collision_mask = 2 script = ExtResource( 1 ) [node name="Sprite" type="Sprite" parent="."] diff --git a/Enemy.tscn b/Enemy.tscn index d969ad2..873cc0b 100644 --- a/Enemy.tscn +++ b/Enemy.tscn @@ -85,6 +85,8 @@ tracks/2/keys = { [node name="Enemy" type="KinematicBody2D"] modulate = Color( 1, 1, 1, 0 ) z_index = 10 +collision_layer = 2 +collision_mask = 9 script = ExtResource( 2 ) [node name="Graphics" type="Node2D" parent="."] diff --git a/Player.gd b/Player.gd index 65da854..33c3903 100644 --- a/Player.gd +++ b/Player.gd @@ -3,7 +3,7 @@ class_name Player const Weapons = preload("res://Weapons.gd") -export var move_speed = 100 +export var move_speed = 60 export var health = 50 export var max_health = 100 export var is_invincible = false diff --git a/Player.tscn b/Player.tscn index 6465b31..7629a80 100644 --- a/Player.tscn +++ b/Player.tscn @@ -159,6 +159,7 @@ tracks/0/keys = { [node name="Player" type="KinematicBody2D" groups=["player"]] rotation = -0.000165944 z_index = 10 +collision_mask = 6 script = ExtResource( 3 ) shield_active = false radar_max_radius = 3000 diff --git a/PowerUp.tscn b/PowerUp.tscn index e361657..ef1b543 100644 --- a/PowerUp.tscn +++ b/PowerUp.tscn @@ -72,6 +72,7 @@ tracks/1/keys = { script = ExtResource( 3 ) [node name="Area2D" type="Area2D" parent="."] +collision_layer = 4 [node name="Sprite" type="Sprite" parent="Area2D"] texture = ExtResource( 2 ) diff --git a/Rocket.tscn b/Rocket.tscn index afb3089..32b5db3 100644 --- a/Rocket.tscn +++ b/Rocket.tscn @@ -68,6 +68,8 @@ colors = PoolColorArray( 0.775391, 0.775391, 0.775391, 1, 0.364706, 0.364706, 0. [node name="Rocket" type="Area2D"] position = Vector2( 0, -1 ) +collision_layer = 8 +collision_mask = 2 script = ExtResource( 1 ) speed = 200 diff --git a/project.godot b/project.godot index e6478f0..01d188b 100644 --- a/project.godot +++ b/project.godot @@ -119,6 +119,13 @@ debug_action={ "events": [ ] } +[layer_names] + +2d_physics/layer_1="player" +2d_physics/layer_2="enemies" +2d_physics/layer_3="power_ups" +2d_physics/layer_4="bullets" + [network] limits/debugger_stdout/max_chars_per_second=2048000