diff --git a/src/ingame/player.gd b/src/ingame/player.gd index 460bb7c..08d3fe9 100644 --- a/src/ingame/player.gd +++ b/src/ingame/player.gd @@ -24,8 +24,15 @@ var _projectile_speed := 12.0 var controls_disabled := false +# What the others see. +func _init_bystander() -> void: + $Nickname.text = GameState.fetch().player_data[id].username + $Nickname.show() + + func _ready() -> void: if id != multiplayer.get_unique_id(): + _init_bystander() return $Model.hide() diff --git a/src/ingame/player.tscn b/src/ingame/player.tscn index c277cb3..fe4c568 100644 --- a/src/ingame/player.tscn +++ b/src/ingame/player.tscn @@ -69,3 +69,9 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0) [node name="ShotSound" type="AudioStreamPlayer3D" parent="."] stream = ExtResource("3_u2hxa") bus = &"SoundEffects" + +[node name="Nickname" type="Label3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.14713, 0) +visible = false +billboard = 1 +text = "hello"