You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-18 14:21:41 +00:00
Fix LogMultiplayer example in docs
Fixes issues: - `server_disconnected` signal not being emitted - `multiplayer.get_remote_sender_id()` returning `0`
This commit is contained in:
@@ -18,10 +18,12 @@
|
|||||||
# Just passthrough base signals (copied to var to avoid cyclic reference)
|
# Just passthrough base signals (copied to var to avoid cyclic reference)
|
||||||
var cts = connected_to_server
|
var cts = connected_to_server
|
||||||
var cf = connection_failed
|
var cf = connection_failed
|
||||||
|
var sd = server_disconnected
|
||||||
var pc = peer_connected
|
var pc = peer_connected
|
||||||
var pd = peer_disconnected
|
var pd = peer_disconnected
|
||||||
base_multiplayer.connected_to_server.connect(func(): cts.emit())
|
base_multiplayer.connected_to_server.connect(func(): cts.emit())
|
||||||
base_multiplayer.connection_failed.connect(func(): cf.emit())
|
base_multiplayer.connection_failed.connect(func(): cf.emit())
|
||||||
|
base_multiplayer.server_disconnected.connect(func(): sd.emit())
|
||||||
base_multiplayer.peer_connected.connect(func(id): pc.emit(id))
|
base_multiplayer.peer_connected.connect(func(id): pc.emit(id))
|
||||||
base_multiplayer.peer_disconnected.connect(func(id): pd.emit(id))
|
base_multiplayer.peer_disconnected.connect(func(id): pd.emit(id))
|
||||||
|
|
||||||
@@ -59,6 +61,9 @@
|
|||||||
func _get_unique_id() -> int:
|
func _get_unique_id() -> int:
|
||||||
return base_multiplayer.get_unique_id()
|
return base_multiplayer.get_unique_id()
|
||||||
|
|
||||||
|
func _get_remote_sender_id() -> int:
|
||||||
|
return base_multiplayer.get_remote_sender_id()
|
||||||
|
|
||||||
func _get_peer_ids() -> PackedInt32Array:
|
func _get_peer_ids() -> PackedInt32Array:
|
||||||
return base_multiplayer.get_peers()
|
return base_multiplayer.get_peers()
|
||||||
[/gdscript]
|
[/gdscript]
|
||||||
|
|||||||
Reference in New Issue
Block a user