-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpause.gd
More file actions
60 lines (44 loc) · 1.24 KB
/
pause.gd
File metadata and controls
60 lines (44 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
extends Node2D
func resume():
get_tree().paused = false
$Panel.visible = false
func pause():
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
get_tree().paused = true
$Panel.visible = true
func testEsc():
if Input.is_action_just_pressed("pause") and get_tree().paused == false:
pause()
elif Input.is_action_just_pressed("pause") and get_tree().paused == true:
resume()
func _on_resume_pressed() -> void :
$Panel / Uirelease.play()
resume()
func _on_restart_pressed() -> void :
$Panel / Uirelease.play()
Global.global_sheep = 0
Global.sheepnum = 0
Global.eliminated = ""
resume()
get_tree().reload_current_scene()
func _on_quit_pressed() -> void :
$Panel / Uirelease.play()
resume()
Global.global_sheep = 0
Global.sheepnum = 0
Global.eliminated = ""
get_tree().change_scene_to_file("res://menu.tscn")
func _process(delta):
testEsc()
func _on_resume_mouse_entered() -> void :
$Panel / Uihover.play()
func _on_restart_mouse_entered() -> void :
$Panel / Uihover.play()
func _on_quit_mouse_entered() -> void :
$Panel / Uihover.play()
func _on_quit_button_down() -> void :
$Panel / Uipress.play()
func _on_restart_button_down() -> void :
$Panel / Uipress.play()
func _on_resume_button_down() -> void :
$Panel / Uipress.play()