feat(achievements): Stop time on pause.
This commit is contained in:
@@ -80,6 +80,15 @@ func start_tracking_time() -> void:
|
||||
if not time_tracker == null:
|
||||
time_tracker.restart()
|
||||
|
||||
func pause_tracking_time() -> void:
|
||||
if not time_tracker == null:
|
||||
time_tracker.pause()
|
||||
|
||||
func resume_tracking_time() -> void:
|
||||
if not time_tracker == null:
|
||||
time_tracker.resume()
|
||||
|
||||
|
||||
|
||||
func stop_tracking_time() -> void:
|
||||
if not time_tracker == null:
|
||||
|
||||
@@ -40,6 +40,12 @@ func stop() -> void:
|
||||
_timer.stop()
|
||||
_timer.timeout.disconnect(_timer_timeout)
|
||||
|
||||
func pause() -> void:
|
||||
_timer.paused = true
|
||||
|
||||
func resume() -> void:
|
||||
_timer.paused = false
|
||||
|
||||
func restart() -> void:
|
||||
reset()
|
||||
start()
|
||||
|
||||
@@ -443,6 +443,7 @@ func unpause_game():
|
||||
escoria.main.current_scene.show()
|
||||
escoria.set_game_paused(false)
|
||||
gymkhana.music_manager.resume()
|
||||
gymkhana.achievement_manager.resume_tracking_time()
|
||||
|
||||
|
||||
func pause_game():
|
||||
@@ -463,6 +464,7 @@ func pause_game():
|
||||
escoria.main.current_scene.hide()
|
||||
escoria.set_game_paused(true)
|
||||
gymkhana.music_manager.play_menu()
|
||||
gymkhana.achievement_manager.pause_tracking_time()
|
||||
|
||||
|
||||
func get_custom_data() -> Dictionary:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=28 format=3 uid="uid://cabos3cse6b71"]
|
||||
[gd_scene load_steps=27 format=3 uid="uid://cabos3cse6b71"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bl50queikqfjc" path="res://addons/escoria-ui-return-monkey-island/inventory/inventory_ui.tscn" id="1"]
|
||||
[ext_resource type="Script" path="res://addons/escoria-core/game/scenes/dialogs/esc_dialog_player.gd" id="2"]
|
||||
@@ -20,7 +20,6 @@
|
||||
[ext_resource type="Texture2D" uid="uid://c6hw4fs6aoydo" path="res://addons/escoria-ui-return-monkey-island/icons/menu_hover.svg" id="14_parhr"]
|
||||
[ext_resource type="Texture2D" uid="uid://d2sehci16hioi" path="res://addons/escoria-ui-return-monkey-island/icons/music-double-note-hover-disabled.svg" id="15"]
|
||||
[ext_resource type="Texture2D" uid="uid://e2xk0aimdte" path="res://addons/escoria-ui-return-monkey-island/icons/music-double-note-disabled.svg" id="16"]
|
||||
[ext_resource type="Material" path="res://addons/escoria-ui-return-monkey-island/shaders/confetti_particles_material.tres" id="18_o34rc"]
|
||||
[ext_resource type="PackedScene" uid="uid://d3kgkl2r5xe4d" path="res://addons/escoria-ui-return-monkey-island/achievements/rtmi_achievement_notification_container.tscn" id="18_ssxmx"]
|
||||
[ext_resource type="PackedScene" uid="uid://c0066wpl3qky4" path="res://addons/escoria-ui-return-monkey-island/menus/language_selector/language_selector.tscn" id="19_we0hb"]
|
||||
[ext_resource type="Shader" uid="uid://iehp1eakxyak" path="res://addons/escoria-ui-return-monkey-island/shaders/vignette.gdshader" id="20_parhr"]
|
||||
@@ -136,7 +135,6 @@ texture_normal = ExtResource("13_we0hb")
|
||||
texture_hover = ExtResource("14_parhr")
|
||||
|
||||
[node name="Inventory" parent="game_layer/ui_layer" instance=ExtResource("1")]
|
||||
material = ExtResource("18_o34rc")
|
||||
anchors_preset = 7
|
||||
anchor_top = 1.0
|
||||
anchor_bottom = 1.0
|
||||
|
||||
Reference in New Issue
Block a user