added pause menu and hitmarker
This commit is contained in:
@@ -62,6 +62,7 @@ func _on_body_entered(body: Node) -> void:
|
||||
if ray.get_collider().is_in_group("enemy_target"):
|
||||
hit_indicator.play()
|
||||
enemy_particles.emitting = true
|
||||
SignalBus.emit_signal("enemy_hit")
|
||||
ray.get_collider().hit(bullet_damage)
|
||||
|
||||
queue_free()
|
||||
|
||||
@@ -84,6 +84,7 @@ var dead_announce = load("res://assets/dead_announce.tscn")
|
||||
var pickupmsg
|
||||
|
||||
@onready var crosshair = $Head/Recoil/Camera3D/Crosshair
|
||||
@onready var hitmarker: TextureRect = $Head/Recoil/Camera3D/Hitmarker
|
||||
@onready var head = $Head
|
||||
@onready var camera = $Head/Recoil/Camera3D
|
||||
@onready var world_environment = $"../WorldEnvironment"
|
||||
@@ -106,6 +107,8 @@ var pickupmsg
|
||||
|
||||
func _ready():
|
||||
|
||||
SignalBus.enemy_hit.connect(enemy_hit)
|
||||
|
||||
weapon_holder_start_rot = weapon_holder.rotation
|
||||
weapon_holder_start_pos = weapon_holder.position
|
||||
|
||||
@@ -390,3 +393,8 @@ func weapon_select(gun_id):
|
||||
if level_control.held_guns.size() >= (gun_id + 1) and level_control.current_gun_index != gun_id:
|
||||
gun.anim_player.play("swap_out")
|
||||
level_control.gun_spawn(gun_id)
|
||||
|
||||
func enemy_hit():
|
||||
hitmarker.visible = true
|
||||
await get_tree().create_timer(.1).timeout
|
||||
hitmarker.visible = false
|
||||
|
||||
@@ -2,3 +2,4 @@ extends Node
|
||||
|
||||
signal switch_changed()
|
||||
signal switch_timeout()
|
||||
signal enemy_hit()
|
||||
|
||||
Reference in New Issue
Block a user