- Pause status is cached and restored when the Bugbot camera is spawned and despawned.
- Added extra explicit typing to node values just for the hell of it.
This commit is contained in:
parent
e5fdd651df
commit
48ef7bf0b6
@ -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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user