hide hud on pause and dead camera
This commit is contained in:
@@ -146,7 +146,7 @@ func die():
|
||||
instance_dead.camera.current = true
|
||||
player.dead = true
|
||||
player.crt_filter.visible = true
|
||||
player.toggle_hud()
|
||||
player.toggle_hud(false)
|
||||
player.gun.visible = false
|
||||
player.crosshair.visible = false
|
||||
|
||||
@@ -162,13 +162,13 @@ func pause_menu():
|
||||
if paused:
|
||||
Engine.time_scale = engine_time_scale_cache
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
||||
player.toggle_hud()
|
||||
player.toggle_hud(true)
|
||||
player.pause_menu.hide()
|
||||
else:
|
||||
engine_time_scale_cache = Engine.time_scale
|
||||
Engine.time_scale = 0
|
||||
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
||||
player.toggle_hud()
|
||||
player.toggle_hud(false)
|
||||
player.pause_menu.show()
|
||||
|
||||
paused = !paused
|
||||
|
||||
@@ -73,11 +73,7 @@ func _process(delta):
|
||||
camera.fov = lerp(camera.fov, 40.0, delta * 5)
|
||||
|
||||
elif respawn == true:
|
||||
position = lerp(position,respawn_position,delta * MOVE_SPEED)
|
||||
camera.global_transform.basis = lerp(camera.global_transform.basis,respawn_rotation,delta * CAMERA_LOOK_SPEED * 1.5)
|
||||
camera.fov = lerp(camera.fov, respawn_fov, delta * 10)
|
||||
if global_position.distance_to(respawn_position) <= .5:
|
||||
animation_player.play("whiteout")
|
||||
animation_player.play("whiteout")
|
||||
|
||||
|
||||
func _on_timer_timeout():
|
||||
|
||||
@@ -401,9 +401,13 @@ func enemy_hit():
|
||||
await get_tree().create_timer(.1).timeout
|
||||
hitmarker.visible = false
|
||||
|
||||
func toggle_hud():
|
||||
crosshair.visible = !hud_visible
|
||||
ammo_counter.visible = !hud_visible
|
||||
stamina_counter.visible = !hud_visible
|
||||
func toggle_hud(hud_on):
|
||||
|
||||
if dead:
|
||||
crt_filter.visible = hud_on
|
||||
else:
|
||||
crosshair.visible = hud_on
|
||||
ammo_counter.visible = hud_on
|
||||
stamina_counter.visible = hud_on
|
||||
|
||||
hud_visible = !hud_visible
|
||||
|
||||
Reference in New Issue
Block a user