Added some projectile sprites

This commit is contained in:
2025-11-08 22:52:40 +03:00
parent 340b050489
commit 213a0d60ed
18 changed files with 255 additions and 50 deletions
@@ -13,6 +13,9 @@ const ENEMY_PROJECTILE_LAYER = 16
@export_range(0, 10) var piercing: int = 0
@onready var collision : CollisionShape2D = $CollisionShape2D
var direction : Vector2
var ship_velocity: Vector2
@@ -32,6 +35,8 @@ var _velocity: Vector2
func _ready() -> void:
_velocity = direction.normalized() * speed + ship_velocity
_update_collision_rotation(_velocity)
_apply_collision_mask()
@@ -55,6 +60,10 @@ func _apply_collision_mask() -> void:
collision_mask &= ~ENEMY_LAYER
func _update_collision_rotation(velocity: Vector2) -> void:
collision.rotation = velocity.angle() - 0.5 * PI
func _on_screen_exited() -> void:
queue_free()