diff --git a/Scenes/bugbot_player.gd b/Scenes/bugbot_player.gd index bd433a6..07086a1 100644 --- a/Scenes/bugbot_player.gd +++ b/Scenes/bugbot_player.gd @@ -46,17 +46,19 @@ extends CharacterBody3D @export var joypad_place_marker : InputEventJoypadButton @export var joypad_exit_placement : InputEventJoypadButton -@onready var laser_beam : Node3D = $LaserBeamRoot -@onready var movement_speed_change_timer : Timer = $MovementSpeedChangeTimer -@onready var exit_placement_timer : Timer = $ExitPlacementTimer +@onready var laser_beam : Node3D = $LaserBeamRoot as Node3D +@onready var movement_speed_change_timer : Timer = $MovementSpeedChangeTimer as Timer +@onready var exit_placement_timer : Timer = $ExitPlacementTimer as Timer var movement_speed : float = 5.0 var stored_mouse_mode : int = Input.MOUSE_MODE_CAPTURED +var stored_pause_status : bool = false var raycast_collision : Dictionary func _enter_tree() -> void: + stored_pause_status = get_tree().paused get_tree().paused = true stored_mouse_mode = Input.mouse_mode Input.mouse_mode = Input.MOUSE_MODE_CAPTURED @@ -134,7 +136,7 @@ func _exit_tree() -> void: InputMap.action_erase_event(&"bugbot_movement_speed_down", joypad_movement_speed_down) Input.mouse_mode = stored_mouse_mode - get_tree().paused = false + get_tree().paused = stored_pause_status func _process(_delta:float) -> void: