OpenLiberty/scripts/multiplayer.gd

26 lines
612 B
GDScript3
Raw Normal View History

2024-08-15 19:25:32 -03:00
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