Development Syncup: Working on the map testing.
This commit is contained in:
parent
c07c04e8f9
commit
1351ce3178
4 changed files with 45 additions and 0 deletions
|
@ -5,12 +5,23 @@ var label: PackedScene = preload("res://scenes/ui/elements/name_label.tscn")
|
|||
func _ready() -> void:
|
||||
if Networking.playerlist_changed.connect(_on_playerlist_changed) != OK:
|
||||
Log.error("FAILED to connect the playerlist_changed signal to _on_playerlist_changed!", "Internal Error: Failed to connect signal.")
|
||||
var start_button: Button = $StartButton
|
||||
if start_button.pressed.connect(_on_start_button_pressed) != OK:
|
||||
Log.error("FAILED to connect the pressed signal to _on_start_button_pressed!", "Internal Error: Failed to connect signal.")
|
||||
_on_playerlist_changed()
|
||||
|
||||
func _on_playerlist_changed() -> void:
|
||||
if Networking.isManager:
|
||||
var start_button: Button = $StartButton
|
||||
start_button.show()
|
||||
start_button.disabled = false
|
||||
for child: Label in $NameContainer.get_children():
|
||||
child.free()
|
||||
for peer: String in Networking.peers:
|
||||
var instance: Label = label.instantiate()
|
||||
instance.text = peer
|
||||
$NameContainer.add_child(instance)
|
||||
|
||||
|
||||
func _on_start_button_pressed() -> void:
|
||||
Networking.send_rpcs("start_game", ["hello", " world"])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue