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