make player add and remove itself from referencer
This commit is contained in:
@@ -2,11 +2,3 @@ extends Node
|
|||||||
|
|
||||||
var main_camera: Camera3D
|
var main_camera: Camera3D
|
||||||
var player: Player
|
var player: Player
|
||||||
|
|
||||||
|
|
||||||
func set_player(node: Player) -> void:
|
|
||||||
player = node
|
|
||||||
|
|
||||||
|
|
||||||
func set_main_camera(node: Camera3D) -> void:
|
|
||||||
main_camera = node
|
|
||||||
|
|||||||
@@ -28,6 +28,15 @@ func _ready() -> void:
|
|||||||
|
|
||||||
_respawn_point = global_position
|
_respawn_point = global_position
|
||||||
_camera.make_current()
|
_camera.make_current()
|
||||||
|
Referencer.player = self
|
||||||
|
Referencer.main_camera = _camera
|
||||||
|
|
||||||
|
|
||||||
|
func _exit_tree() -> void:
|
||||||
|
if not is_multiplayer_authority():
|
||||||
|
return
|
||||||
|
Referencer.player = null
|
||||||
|
Referencer.main_camera = null
|
||||||
|
|
||||||
|
|
||||||
func _process(delta: float) -> void:
|
func _process(delta: float) -> void:
|
||||||
|
|||||||
Reference in New Issue
Block a user