Merge multiplayer_spawner and lobby-map into develop #3
@@ -153,8 +153,8 @@ func spawn_player(peer_id: int):
|
|||||||
add_child(new_player)
|
add_child(new_player)
|
||||||
new_player.position = Vector3.UP
|
new_player.position = Vector3.UP
|
||||||
new_player.set_player_name(player_name)
|
new_player.set_player_name(player_name)
|
||||||
|
|
||||||
new_player.set_multiplayer_authority(peer_id)
|
new_player.set_multiplayer_authority(peer_id)
|
||||||
|
new_player.setup_player()
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
# UTILITY AND CALLBACKS (Unchanged)
|
# UTILITY AND CALLBACKS (Unchanged)
|
||||||
|
|||||||
@@ -8,14 +8,14 @@ class_name Player
|
|||||||
var gravity = ProjectSettings.get_setting("physics/3d/default_gravity")
|
var gravity = ProjectSettings.get_setting("physics/3d/default_gravity")
|
||||||
var camera_node: Camera3D
|
var camera_node: Camera3D
|
||||||
|
|
||||||
func _ready():
|
|
||||||
if is_multiplayer_authority():
|
|
||||||
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
|
||||||
camera_node = $Camera3D
|
|
||||||
#$Mesh.hide()
|
|
||||||
|
|
||||||
var peer_id = int(name)
|
func setup_player():
|
||||||
camera_node.current = true
|
if is_multiplayer_authority():
|
||||||
|
print("-> [%s] Authority granted. Setting up camera and input." % name)
|
||||||
|
camera_node = $Camera3D
|
||||||
|
camera_node.make_current()
|
||||||
|
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
||||||
|
|
||||||
|
|
||||||
@rpc("any_peer", "call_local")
|
@rpc("any_peer", "call_local")
|
||||||
func set_player_name(player_name: String):
|
func set_player_name(player_name: String):
|
||||||
|
|||||||
Reference in New Issue
Block a user