multiplayer: added option for upnp
This commit is contained in:
parent
caaa09e517
commit
1d42620dbc
2 changed files with 16 additions and 6 deletions
13
server.gd
13
server.gd
|
|
@ -2,6 +2,7 @@ extends Node3D
|
|||
|
||||
@onready var menu = $UI/Menu
|
||||
@onready var address_entry = $UI/Menu/MarginContainer/VBoxContainer/LineEdit
|
||||
@onready var disable_upnp = $UI/Menu/MarginContainer/VBoxContainer/DisableUPNPButton
|
||||
|
||||
const port = 9999
|
||||
const player_scene = preload("res://player/player.tscn")
|
||||
|
|
@ -12,15 +13,19 @@ func _on_server_button_pressed() -> void:
|
|||
peer.create_server(port)
|
||||
multiplayer.multiplayer_peer = peer
|
||||
multiplayer.peer_connected.connect(add_player)
|
||||
multiplayer.peer_disconnected.connect(remove_player)
|
||||
multiplayer.peer_disconnected.connect(remove_player)
|
||||
|
||||
add_player(multiplayer.get_unique_id())
|
||||
|
||||
upnp_setup()
|
||||
|
||||
if not disable_upnp.button_pressed:
|
||||
upnp_setup()
|
||||
|
||||
func _on_client_button_pressed() -> void:
|
||||
var address = "localhost"
|
||||
if not disable_upnp.button_pressed:
|
||||
address = address_entry.text
|
||||
menu.hide()
|
||||
peer.create_client(address_entry.text, port)
|
||||
peer.create_client(address, port)
|
||||
multiplayer.multiplayer_peer = peer
|
||||
|
||||
func add_player(peer_id):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue