extends Node class_name PlayerBasedVisibility @export var visible_for_others: bool = false @export var reference_player: Player func _ready() -> void: get_parent().visible = (reference_player.player_id != multiplayer.get_unique_id()) == visible_for_others func reverse() -> void: get_parent().visible = not get_parent().visible func reverse_if_own(): if multiplayer.get_unique_id() == reference_player.player_id: reverse()