Continued work on pause screen

This commit is contained in:
Nolan A Casey 2023-11-12 22:38:28 -05:00
parent a3734bdafd
commit 995f9788e3
12 changed files with 38 additions and 33 deletions

View File

@ -4,7 +4,7 @@ dock_1_selected_tab_idx=0
dock_2_selected_tab_idx=0 dock_2_selected_tab_idx=0
dock_3_selected_tab_idx=0 dock_3_selected_tab_idx=0
dock_4_selected_tab_idx=0 dock_4_selected_tab_idx=0
dock_5_selected_tab_idx=0 dock_5_selected_tab_idx=1
dock_6_selected_tab_idx=0 dock_6_selected_tab_idx=0
dock_7_selected_tab_idx=0 dock_7_selected_tab_idx=0
dock_8_selected_tab_idx=0 dock_8_selected_tab_idx=0
@ -30,15 +30,15 @@ dock_5="Inspector,Node,History"
open_scenes=PackedStringArray("res://Scenes/world.tscn", "res://Prefabs/player.tscn") open_scenes=PackedStringArray("res://Scenes/world.tscn", "res://Prefabs/player.tscn")
center_split_offset=-279 center_split_offset=-279
selected_default_debugger_tab_idx=0 selected_default_debugger_tab_idx=0
selected_main_editor_idx=2 selected_main_editor_idx=0
current_scene="res://Scenes/world.tscn" current_scene="res://Scenes/world.tscn"
selected_bottom_panel_item=0 selected_bottom_panel_item=0
[ScriptEditor] [ScriptEditor]
open_scripts=["res://Scripts/chicken.gd", "res://Scripts/HatHider.gd", "res://Scripts/Player.gd", "res://Scripts/world.gd"] open_scripts=["res://Scripts/Player.gd", "res://Scripts/world.gd"]
selected_script="res://Scripts/world.gd" selected_script="res://Scripts/world.gd"
open_help=["@GlobalScope", "ENetMultiplayerPeer", "ENetPacketPeer", "GeometryInstance3D", "InputEventJoypadMotion", "InputEventMouseMotion"] open_help=[]
script_split_offset=70 script_split_offset=70
list_split_offset=0 list_split_offset=0

View File

@ -1,5 +1,5 @@
ea4bc82a6ad023ab7ee23ee620429895 ea4bc82a6ad023ab7ee23ee620429895
::res://::1699751602 ::res://::1699824328
export_presets.cfg::TextFile::-1::1699670416::0::1::::<><>:: export_presets.cfg::TextFile::-1::1699670416::0::1::::<><>::
icon.svg::CompressedTexture2D::8963615070695796116::1699485144::1699485149::1::::<><>:: icon.svg::CompressedTexture2D::8963615070695796116::1699485144::1699485149::1::::<><>::
::res://addons/::1699501524 ::res://addons/::1699501524
@ -310,15 +310,15 @@ lambert1_metallicRoughness.png::CompressedTexture2D::8931258458639185901::169966
lambert1_normal.png::CompressedTexture2D::3998376482152544164::1699662585::1699662585::1::::<><>:: lambert1_normal.png::CompressedTexture2D::3998376482152544164::1699662585::1699662585::1::::<><>::
::res://Occlusion Data/::1699669336 ::res://Occlusion Data/::1699669336
environment.occ::ArrayOccluder3D::2660494726846166203::1699668360::0::1::::<><>:: environment.occ::ArrayOccluder3D::2660494726846166203::1699668360::0::1::::<><>::
::res://Prefabs/::1699751580 ::res://Prefabs/::1699762893
player.tscn::PackedScene::4444783912067201683::1699751580::0::1::::<><>::res://Scripts/Player.gd<>uid://da1qh4xri24f2::::res://Models/kimber_1911/scene.gltf<>uid://d164amgdtaa5k::::res://Models/funny_rubber_chicken/chicken.tscn<>uid://bx0esoasfh733::::res://addons/kenney_particle_pack/star_06.png player.tscn::PackedScene::4444783912067201683::1699762893::0::1::::<><>::res://Scripts/Player.gd<>uid://da1qh4xri24f2::::res://Models/kimber_1911/scene.gltf<>uid://d164amgdtaa5k::::res://Models/funny_rubber_chicken/chicken.tscn<>uid://bx0esoasfh733::::res://addons/kenney_particle_pack/star_06.png<>uid://cfwx1moklfkfj::::res://Sound Effects/weapon_gun_1911_A_41.ogg
::res://Scenes/::1699669972 ::res://Scenes/::1699762893
environment.tscn::PackedScene::8256961957080777526::1699669972::0::1::::<><>::uid://ca0iv4endjdmn environment.tscn::PackedScene::8256961957080777526::1699669972::0::1::::<><>::uid://ca0iv4endjdmn
world.tscn::PackedScene::1877808985457939721::1699669012::0::1::::<><>::res://Scripts/world.gd<>uid://dpvy7sm57pjn7 world.tscn::PackedScene::1877808985457939721::1699762893::0::1::::<><>::res://Scripts/world.gd<>uid://dpvy7sm57pjn7::::res://Scenes/environment.tscn<>uid://dhytg0w8gqdob::::res://addons/kenney_particle_pack/circle_05.png
::res://Scripts/::1699670218 ::res://Scripts/::1699760407
chicken.gd::GDScript::-1::1699544273::0::1::::<>Node3D<>:: chicken.gd::GDScript::-1::1699544273::0::1::::<>Node3D<>::
HatHider.gd::GDScript::-1::1699664681::0::1::::<>Node3D<>:: HatHider.gd::GDScript::-1::1699664681::0::1::::<>Node3D<>::
Player.gd::GDScript::-1::1699670218::0::1::::<>CharacterBody3D<>:: Player.gd::GDScript::-1::1699760363::0::1::::<>CharacterBody3D<>::
world.gd::GDScript::-1::1699662585::0::1::::<>Node<>:: world.gd::GDScript::-1::1699760407::0::1::::<>Node<>::
::res://Sound Effects/::1699751712 ::res://Sound Effects/::1699751713
weapon_gun_1911_A_41.ogg::AudioStreamOggVorbis::5170645470017560819::1699751712::1699751713::1::::<><>:: weapon_gun_1911_A_41.ogg::AudioStreamOggVorbis::5170645470017560819::1699751712::1699751713::1::::<><>::

View File

@ -1,4 +1,3 @@
res://Prefabs/player.tscn res://Prefabs/player.tscn
res://Scenes/world.tscn
res://Scripts/Player.gd res://Scripts/Player.gd
res://Scripts/world.gd res://Scenes/world.tscn

View File

@ -174,4 +174,4 @@ Anim={
"zfar": 4000.01, "zfar": 4000.01,
"znear": 0.05 "znear": 0.05
} }
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17665/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/World")]) selected_nodes=Array[NodePath]([])

View File

@ -7,7 +7,7 @@ use_advanced_connections=false
run_live_debug=true run_live_debug=true
run_reload_scripts=true run_reload_scripts=true
run_debug_instances=1 run_debug_instances=2
[dialog_bounds] [dialog_bounds]
@ -20,7 +20,7 @@ export=Rect2(830, 371, 900, 708)
[recent_files] [recent_files]
scenes=["res://Prefabs/player.tscn", "res://Scenes/world.tscn", "res://Models/environment.glb", "res://Scenes/environment.tscn", "res://Models/Hats/11.tscn", "res://Models/Hats/10.tscn", "res://Models/Hats/9.tscn", "res://Models/Hats/8.tscn", "res://Models/Hats/7.tscn", "res://Models/Hats/6.tscn"] scenes=["res://Prefabs/player.tscn", "res://Scenes/world.tscn", "res://Models/environment.glb", "res://Scenes/environment.tscn", "res://Models/Hats/11.tscn", "res://Models/Hats/10.tscn", "res://Models/Hats/9.tscn", "res://Models/Hats/8.tscn", "res://Models/Hats/7.tscn", "res://Models/Hats/6.tscn"]
scripts=["InputEventMouseMotion", "InputEventJoypadMotion", "GeometryInstance3D", "ENetPacketPeer", "ENetMultiplayerPeer", "@GlobalScope", "res://Scripts/Hat1.gd", "res://Scripts/chicken.gd", "PackedScene", "res://Scripts/world.gd"] scripts=["res://Scripts/Player.gd", "res://Scripts/world.gd", "InputEventMouseMotion", "InputEventJoypadMotion", "GeometryInstance3D", "ENetPacketPeer", "ENetMultiplayerPeer", "@GlobalScope", "res://Scripts/Hat1.gd", "res://Scripts/chicken.gd"]
[linked_properties] [linked_properties]

View File

@ -3,11 +3,11 @@
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 5, "column": 0,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 132, "row": 78,
"scroll_position": 92.0, "scroll_position": 70.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -17,11 +17,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 45, "column": 20,
"folded_lines": Array[int]([]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 87, "row": 24,
"scroll_position": 29.75, "scroll_position": 0.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }

View File

@ -8,7 +8,7 @@ Anim={
"grid_snap_active": false, "grid_snap_active": false,
"grid_step": Vector2(8, 8), "grid_step": Vector2(8, 8),
"grid_visibility": 1, "grid_visibility": 1,
"ofs": Vector2(39.1031, 90.431), "ofs": Vector2(-83.0345, 19.0172),
"primary_grid_steps": 8, "primary_grid_steps": 8,
"show_edit_locks": true, "show_edit_locks": true,
"show_guides": true, "show_guides": true,
@ -173,4 +173,4 @@ Anim={
"zfar": 4000.01, "zfar": 4000.01,
"znear": 0.05 "znear": 0.05
} }
selected_nodes=Array[NodePath]([NodePath("/root/@EditorNode@17665/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@754/@VBoxContainer@755/@PanelContainer@800/MainScreen/@CanvasItemEditor@10090/@VSplitContainer@9915/@HSplitContainer@9917/@HSplitContainer@9919/@Control@9920/@SubViewportContainer@9921/@SubViewport@9922/World")]) selected_nodes=Array[NodePath]([])

View File

@ -2,4 +2,4 @@
node_unfolds=[NodePath("environment"), PackedStringArray("Transform"), NodePath("DirectionalLight3D"), PackedStringArray("Shadow", "Light"), NodePath("CanvasLayer/MainMenu"), PackedStringArray("Theme Overrides", "Theme Overrides/styles"), NodePath("CanvasLayer/MainMenu/MarginContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("CanvasLayer/MainMenu/MarginContainer/VBoxContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("CanvasLayer/HUD"), PackedStringArray("Mouse"), NodePath("CanvasLayer/HUD/HealthBar"), PackedStringArray("Theme Overrides", "Theme Overrides/styles", "theme_override_styles/fill", "theme_override_styles/background"), NodePath("CanvasLayer/PauseMenu"), PackedStringArray("Layout"), NodePath("CanvasLayer/PauseMenu/MarginContainer/VBoxContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("MultiplayerSpawner"), PackedStringArray("_spawnable_scene_count_array")] node_unfolds=[NodePath("environment"), PackedStringArray("Transform"), NodePath("DirectionalLight3D"), PackedStringArray("Shadow", "Light"), NodePath("CanvasLayer/MainMenu"), PackedStringArray("Theme Overrides", "Theme Overrides/styles"), NodePath("CanvasLayer/MainMenu/MarginContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("CanvasLayer/MainMenu/MarginContainer/VBoxContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("CanvasLayer/HUD"), PackedStringArray("Mouse"), NodePath("CanvasLayer/HUD/HealthBar"), PackedStringArray("Theme Overrides", "Theme Overrides/styles", "theme_override_styles/fill", "theme_override_styles/background"), NodePath("CanvasLayer/PauseMenu"), PackedStringArray("Layout"), NodePath("CanvasLayer/PauseMenu/MarginContainer/VBoxContainer"), PackedStringArray("Theme Overrides", "Theme Overrides/constants"), NodePath("MultiplayerSpawner"), PackedStringArray("_spawnable_scene_count_array")]
resource_unfolds=["res://Scenes/world.tscn::StyleBoxFlat_cdng2", PackedStringArray(), "res://Scenes/world.tscn::StyleBoxFlat_ufa2v", PackedStringArray()] resource_unfolds=["res://Scenes/world.tscn::StyleBoxFlat_cdng2", PackedStringArray(), "res://Scenes/world.tscn::StyleBoxFlat_ufa2v", PackedStringArray()]
nodes_folded=[NodePath("CanvasLayer/MainMenu"), NodePath("CanvasLayer/MainMenu/MarginContainer"), NodePath("CanvasLayer/HUD")] nodes_folded=[NodePath("CanvasLayer"), NodePath("CanvasLayer/HUD")]

View File

@ -1,2 +0,0 @@
44039
/home/nc543/Documents/Godot/Versions/Godot_v4.1.3-stable_mono_linux_x86_64/Godot_v4.1.3-stable_mono_linux.x86_64

Binary file not shown.

View File

@ -162,7 +162,7 @@ offset_bottom = 103.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
placeholder_text = "Enter Username" placeholder_text = "Enter Username"
max_length = 21 max_length = 50
[node name="Button" type="Button" parent="CanvasLayer/MainMenu/MarginContainer/VBoxContainer/BaseMenu"] [node name="Button" type="Button" parent="CanvasLayer/MainMenu/MarginContainer/VBoxContainer/BaseMenu"]
layout_mode = 1 layout_mode = 1

View File

@ -14,6 +14,7 @@ const JUMP_VELOCITY: float = 10
@onready var syncronizer = $MultiplayerSynchronizer @onready var syncronizer = $MultiplayerSynchronizer
@onready var gunshot = $Camera3D/gun/Gunshot @onready var gunshot = $Camera3D/gun/Gunshot
@onready var listener = $AudioListener3D @onready var listener = $AudioListener3D
@onready var pauseMenu = get_node("/root/World/CanvasLayer/PauseMenu")
@export var username: String = "Chicken" @export var username: String = "Chicken"
@export var hat: int = 0 @export var hat: int = 0
@ -22,6 +23,7 @@ const JUMP_VELOCITY: float = 10
var syncTimer: int = 0 var syncTimer: int = 0
var hattified: bool = false var hattified: bool = false
var paused: bool = false
# Get the gravity from the project settings to be synced with RigidBody nodes. # Get the gravity from the project settings to be synced with RigidBody nodes.
var gravity: float = 20 var gravity: float = 20
@ -47,7 +49,9 @@ func _enter_tree():
set_multiplayer_authority(str(name).to_int()) set_multiplayer_authority(str(name).to_int())
func _unhandled_input(event): func _unhandled_input(event):
if not is_multiplayer_authority(): return if not is_multiplayer_authority() or paused: return
if Input.is_action_just_pressed("quit"):
pause()
if event is InputEventMouseMotion: if event is InputEventMouseMotion:
rotate_y(-event.relative.x * lookSensitivity) rotate_y(-event.relative.x * lookSensitivity)
camera.rotate_x(-event.relative.y * lookSensitivity) camera.rotate_x(-event.relative.y * lookSensitivity)
@ -74,7 +78,7 @@ func shoot():
flash.emitting = true flash.emitting = true
func _physics_process(delta): func _physics_process(delta):
if not is_multiplayer_authority(): return if not is_multiplayer_authority() or paused: return
# Add the gravity. # Add the gravity.
if not is_on_floor(): if not is_on_floor():
velocity.y -= gravity * delta velocity.y -= gravity * delta
@ -130,4 +134,8 @@ func makeHat():
result.hideMesh() result.hideMesh()
func pause(): func pause():
pass if paused:
pauseMenu.hide()
else:
pauseMenu.show()
paused = !paused