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
This commit is contained in:
@@ -179,7 +179,10 @@ func _add_player(id: int, player_info : Dictionary):
|
|||||||
players_container.add_child(player, true)
|
players_container.add_child(player, true)
|
||||||
|
|
||||||
var nick = Network.players[id]["nick"]
|
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)
|
# player.rpc("change_nick", nick)
|
||||||
|
|
||||||
# Set up HUD for local player
|
# Set up HUD for local player
|
||||||
|
|||||||
Reference in New Issue
Block a user