diff --git a/scenes/enemies/projectile_spawner.tscn b/scenes/enemies/projectile_spawner.tscn index 6923df8..c05d62a 100644 --- a/scenes/enemies/projectile_spawner.tscn +++ b/scenes/enemies/projectile_spawner.tscn @@ -14,7 +14,7 @@ height = 0.635 script = ExtResource("1_fdaky") _spawn_point = NodePath("Marker3D") _projectile_scene = ExtResource("2_p0btw") -_velocity = Vector3(0, 0, -5) +_velocity = Vector3(0, 0, -10) [node name="MeshInstance3D" type="MeshInstance3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) diff --git a/scripts/player/player_attack.gd b/scripts/player/player_attack.gd index 0c3c83a..c142c11 100644 --- a/scripts/player/player_attack.gd +++ b/scripts/player/player_attack.gd @@ -17,7 +17,7 @@ enum Side { RIGHT, LEFT } @export_group("Hits") @export var _hit_projectile_speed: float = 35 -@export var _direction_angles: Dictionary = {-PI / 6: 0, PI / 6: PI / 4, PI: PI / 2} +@export var _direction_angles: Dictionary = {-PI / 8: 0, PI / 8: PI / 4, PI: PI / 2} var side := Side.RIGHT @@ -86,7 +86,7 @@ func _process(delta: float) -> void: + global_basis.z.rotated(Vector3.UP, -_attack_max_angle) * _attack_radius ) ) - for dir_angle: float in _direction_angles: + for dir_angle: float in _direction_angles.keys(): Debugger.line( "fghdh3" + str(dir_angle), global_position, diff --git a/scripts/projectiles/projectile.gd b/scripts/projectiles/projectile.gd index 607e4c6..7e47f10 100644 --- a/scripts/projectiles/projectile.gd +++ b/scripts/projectiles/projectile.gd @@ -38,6 +38,7 @@ func init(velocity: Vector3, start_position: Vector3, lifetime: float = 10) -> v func set_velocity(velocity: Vector3) -> void: _velocity = velocity + _life_timer = _lifetime func _on_body_entered(node: Node3D) -> void: