Fix nickname access error on player instantiation

- Changed from player.nickname.text to get_node_or_null approach
- @onready variables aren't available immediately after instantiation
- Prevents 'Invalid access to property or key nickname' error
main
Scott 3 weeks ago
parent aba42e2a02
commit bdc507e852
  1. 5
      level/scripts/level.gd

@ -179,7 +179,10 @@ func _add_player(id: int, player_info : Dictionary):
players_container.add_child(player, true)
var nick = Network.players[id]["nick"]
player.nickname.text = nick
# Access nickname directly via node path since @onready hasn't loaded yet
var nickname_label = player.get_node_or_null("PlayerNick/Nickname")
if nickname_label:
nickname_label.text = nick
# player.rpc("change_nick", nick)
# Set up HUD for local player

Loading…
Cancel
Save