mirror of
https://github.com/FOSS-Supremacy/OpenLiberty.git
synced 2025-04-28 20:07:57 +03:00
25 lines
612 B
GDScript
25 lines
612 B
GDScript
extends Node3D
|
|
|
|
@onready var host = $host
|
|
@onready var join = $join
|
|
var peer = ENetMultiplayerPeer.new()
|
|
@export var player_scene: PackedScene
|
|
|
|
func _on_host_pressed():
|
|
host.visible = false
|
|
join.visible = false
|
|
peer.create_server(6006)
|
|
multiplayer.multiplayer_peer = peer
|
|
multiplayer.peer_connected.connect(_add_player)
|
|
_add_player()
|
|
|
|
func _add_player(id = 1):
|
|
var player = player_scene.instantiate()
|
|
player.name = str(id)
|
|
call_deferred("add_child",player)
|
|
|
|
func _on_join_pressed():
|
|
host.visible = false
|
|
join.visible = false
|
|
peer.create_client("localhost", 6006)
|
|
multiplayer.multiplayer_peer = peer
|