Files
Decked-Out-Defense/Scripts/lobby.gd

37 lines
964 B
GDScript

class_name Lobby
extends Control
@export var character_select_screen: PackedScene
@export var chatbox: Chatbox
@export var audio_player: AudioStreamPlayer
@export var chatbox_scene: PackedScene
var game_manager: GameManager
var gamemode: GameMode = null
var loadout_editor: CharacterSelect = null
var connected_players_profiles: Dictionary = {}
var enet_peer: ENetMultiplayerPeer = ENetMultiplayerPeer.new()
func setup_the_ui() -> void:
chatbox = chatbox_scene.instantiate()
game_manager.UILayer.add_child(chatbox)
chatbox.set_visible(true)
chatbox.game_manager = game_manager
game_manager.chatbox = chatbox
chatbox.anchor_bottom = 0.98
chatbox.anchor_left = 0.02
chatbox.anchor_top = 0.7
chatbox.anchor_right = 0.4
func start_game() -> void:
game_manager.setup()
loadout_editor.queue_free()
game_manager.connected_player_profiles = connected_players_profiles
game_manager.start()
func _on_button_mouse_entered() -> void:
audio_player.play()