basic damage mechanics for enemies
This commit is contained in:
parent
4412fd21ea
commit
1d5435b0b5
@ -1,10 +1,10 @@
|
|||||||
0b7126e0c6e86d3ec295a72f5aa6e0bd
|
0b7126e0c6e86d3ec295a72f5aa6e0bd
|
||||||
::res://::1673747350
|
::res://::1673754772
|
||||||
README.md::TextFile::-1::1673744149::0::1::::<><>::
|
README.md::TextFile::-1::1673744149::0::1::::<><>::
|
||||||
test_level001.tscn::PackedScene::278447013021769396::1673747296::0::1::::<><>::uid://xev8p1td1icx<>uid://d3y4rna66nylu<>uid://c661br4lh30r8
|
test_level001.tscn::PackedScene::278447013021769396::1673754607::0::1::::<><>::uid://xev8p1td1icx<>uid://d3y4rna66nylu<>uid://c661br4lh30r8
|
||||||
::res://Enemies/::1673747296
|
::res://Enemies/::1673754607
|
||||||
basic_enemy.gd::GDScript::-1::1673746722::0::1::::<>CharacterBody2D<>::
|
basic_enemy.gd::GDScript::-1::1673753048::0::1::::<>CharacterBody2D<>::
|
||||||
basic_enemy.tscn::PackedScene::7014272596353446583::1673747296::0::1::::<><>::res://Enemies/basic_enemy.gd<>uid://ds4uvvrcxoay1
|
basic_enemy.tscn::PackedScene::7014272596353446583::1673754607::0::1::::<><>::res://Enemies/basic_enemy.gd<>uid://ds4uvvrcxoay1
|
||||||
::res://Levels/::1673744149
|
::res://Levels/::1673744149
|
||||||
level.tscn::PackedScene::4739050375457527030::1673744149::0::1::::<><>::
|
level.tscn::PackedScene::4739050375457527030::1673744149::0::1::::<><>::
|
||||||
::res://Music/::1673744196
|
::res://Music/::1673744196
|
||||||
@ -13,13 +13,12 @@ School_BDClave.ogg::AudioStreamOggVorbis::2352609159460477887::1673744149::16737
|
|||||||
School_Brass.ogg::AudioStreamOggVorbis::8423202159412100063::1673744149::1673744196::1::::<><>::
|
School_Brass.ogg::AudioStreamOggVorbis::8423202159412100063::1673744149::1673744196::1::::<><>::
|
||||||
School_Flute.ogg::AudioStreamOggVorbis::6100788483817358773::1673744149::1673744196::1::::<><>::
|
School_Flute.ogg::AudioStreamOggVorbis::6100788483817358773::1673744149::1673744196::1::::<><>::
|
||||||
School_Snare.ogg::AudioStreamOggVorbis::6764331197145035365::1673744149::1673744196::1::::<><>::
|
School_Snare.ogg::AudioStreamOggVorbis::6764331197145035365::1673744149::1673744196::1::::<><>::
|
||||||
::res://Player/::1673747350
|
::res://Player/::1673754607
|
||||||
player.gd::GDScript::-1::1673746568::0::1::::<>CharacterBody2D<>::
|
player.gd::GDScript::-1::1673753856::0::1::::<>CharacterBody2D<>::
|
||||||
player.tscn::PackedScene::1623935731621421531::1673747296::0::1::::<><>::res://Player/player.gd<>uid://wkeakqjvu3gg
|
player.tscn::PackedScene::1623935731621421531::1673754607::0::1::::<><>::res://Player/player.gd<>uid://cmtuq84761y0i<>uid://wkeakqjvu3gg
|
||||||
::res://Player/Weapons/::1673744149
|
::res://Projectiles/::1673754624
|
||||||
basic_weapon.tscn::PackedScene::5655575360493827386::1673744149::0::1::::<><>::
|
basic_projectile.gd::GDScript::-1::1673754606::0::1::::<>Area2D<>::
|
||||||
::res://Projectiles/::1673744149
|
basic_projectile.tscn::PackedScene::5856608848916302392::1673754624::0::1::::<><>::res://Projectiles/basic_projectile.gd<>uid://gqotbni355f
|
||||||
basic_projectile.tscn::PackedScene::5856608848916302392::1673744149::0::1::::<><>::
|
|
||||||
::res://Sprites/::1673744680
|
::res://Sprites/::1673744680
|
||||||
placeholder_enemy.png::CompressedTexture2D::8483781162333137450::1673744660::1673744680::1::::<><>::
|
placeholder_enemy.png::CompressedTexture2D::8483781162333137450::1673744660::1673744680::1::::<><>::
|
||||||
placeholder_player.png::CompressedTexture2D::1565041755936548690::1673744149::1673744500::1::::<><>::
|
placeholder_player.png::CompressedTexture2D::1565041755936548690::1673744149::1673744500::1::::<><>::
|
||||||
@ -27,3 +26,6 @@ placeholder_projectile.png::CompressedTexture2D::13383739614235193::1673744149::
|
|||||||
placeholder_weapon.png::CompressedTexture2D::7577871081029115281::1673744149::1673744508::1::::<><>::
|
placeholder_weapon.png::CompressedTexture2D::7577871081029115281::1673744149::1673744508::1::::<><>::
|
||||||
::res://TileSets/::1673744149
|
::res://TileSets/::1673744149
|
||||||
Tiles Set GameJam.png::CompressedTexture2D::9175886574582270754::1673744149::1673744149::1::::<><>::
|
Tiles Set GameJam.png::CompressedTexture2D::9175886574582270754::1673744149::1673744149::1::::<><>::
|
||||||
|
::res://Weapons/::1673754607
|
||||||
|
basic_weapon.gd::GDScript::-1::1673754590::0::1::::<>Node2D<>::
|
||||||
|
basic_weapon.tscn::PackedScene::5655575360493827386::1673754607::0::1::::<><>::res://Weapons/basic_weapon.gd<>uid://df71outtqfcu0<>uid://cpo8qy3y0fuui
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
res://test_level001.tscn
|
|
||||||
res://Player/player.tscn
|
|
||||||
res://Enemies/basic_enemy.tscn
|
|
||||||
res://Weapons/basic_weapon.tscn
|
|
||||||
res://Projectiles/basic_projectile.tscn
|
|
||||||
res://Enemies/basic_enemy.gd
|
|
||||||
res://Player/player.gd
|
|
||||||
res://Weapons/basic_weapon.gd
|
|
||||||
res://Projectiles/basic_projectile.gd
|
res://Projectiles/basic_projectile.gd
|
||||||
|
res://Projectiles/basic_projectile.tscn
|
||||||
|
res://test_level001.tscn
|
||||||
|
res://Enemies/basic_enemy.tscn
|
||||||
|
res://Player/player.tscn
|
||||||
|
res://Weapons/basic_weapon.tscn
|
||||||
|
@ -11,8 +11,8 @@ run_reload_scripts=true
|
|||||||
|
|
||||||
[recent_files]
|
[recent_files]
|
||||||
|
|
||||||
scenes=["res://Projectiles/basic_projectile.tscn", "res://Enemies/basic_enemy.tscn", "res://Weapons/basic_weapon.tscn", "res://Player/player.tscn", "res://test_level001.tscn", "res://Enemies/basic_enemie.tscn", "res://player.tscn"]
|
scenes=["res://Projectiles/basic_projectile.tscn", "res://Weapons/basic_weapon.tscn", "res://Player/player.tscn", "res://Enemies/basic_enemy.tscn", "res://test_level001.tscn", "res://Enemies/basic_enemie.tscn", "res://player.tscn"]
|
||||||
scripts=["RayCast2D", "Node2D", "Area2D", "StaticBody2D", "RigidBody2D", "res://Projectiles/basic_projectile.gd", "res://Weapons/basic_weapon.gd", "Vector2", "CharacterBody2D", "res://Enemies/basic_enemy.gd"]
|
scripts=["Vector2", "StaticBody2D", "RigidBody2D", "RayCast2D", "Node2D", "CharacterBody2D", "Area2D", "res://Projectiles/basic_projectile.gd", "res://Weapons/basic_weapon.gd", "res://Enemies/basic_enemy.gd"]
|
||||||
|
|
||||||
[script_setup]
|
[script_setup]
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ state={
|
|||||||
"folded_lines": [],
|
"folded_lines": [],
|
||||||
"h_scroll_position": 0,
|
"h_scroll_position": 0,
|
||||||
"row": 26,
|
"row": 26,
|
||||||
"scroll_position": 5.0,
|
"scroll_position": 0.0,
|
||||||
"selection": false,
|
"selection": false,
|
||||||
"syntax_highlighter": "GDScript"
|
"syntax_highlighter": "GDScript"
|
||||||
}
|
}
|
||||||
@ -21,7 +21,7 @@ state={
|
|||||||
"folded_lines": [],
|
"folded_lines": [],
|
||||||
"h_scroll_position": 0,
|
"h_scroll_position": 0,
|
||||||
"row": 10,
|
"row": 10,
|
||||||
"scroll_position": 0.0,
|
"scroll_position": 8.0,
|
||||||
"selection": false,
|
"selection": false,
|
||||||
"syntax_highlighter": "GDScript"
|
"syntax_highlighter": "GDScript"
|
||||||
}
|
}
|
||||||
@ -45,10 +45,10 @@ state={
|
|||||||
state={
|
state={
|
||||||
"bookmarks": PackedInt32Array(),
|
"bookmarks": PackedInt32Array(),
|
||||||
"breakpoints": PackedInt32Array(),
|
"breakpoints": PackedInt32Array(),
|
||||||
"column": 23,
|
"column": 32,
|
||||||
"folded_lines": [],
|
"folded_lines": [],
|
||||||
"h_scroll_position": 0,
|
"h_scroll_position": 0,
|
||||||
"row": 3,
|
"row": 23,
|
||||||
"scroll_position": 0.0,
|
"scroll_position": 0.0,
|
||||||
"selection": false,
|
"selection": false,
|
||||||
"syntax_highlighter": "GDScript"
|
"syntax_highlighter": "GDScript"
|
||||||
|
Binary file not shown.
@ -18,3 +18,8 @@ func launch(direction):
|
|||||||
|
|
||||||
func _on_life_timer_timeout():
|
func _on_life_timer_timeout():
|
||||||
queue_free();
|
queue_free();
|
||||||
|
|
||||||
|
|
||||||
|
func _on_body_entered(body):
|
||||||
|
if body.is_in_group("enemies"):
|
||||||
|
body.take_damage(DAMAGE);
|
||||||
|
@ -18,4 +18,5 @@ shape = SubResource("RectangleShape2D_pp7ve")
|
|||||||
|
|
||||||
[node name="LifeTimer" type="Timer" parent="."]
|
[node name="LifeTimer" type="Timer" parent="."]
|
||||||
|
|
||||||
|
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
|
||||||
[connection signal="timeout" from="LifeTimer" to="." method="_on_life_timer_timeout"]
|
[connection signal="timeout" from="LifeTimer" to="." method="_on_life_timer_timeout"]
|
||||||
|
Loading…
Reference in New Issue
Block a user