diff options
| author | tpart <tpart120@proton.me> | 2024-09-19 14:33:32 +0200 | 
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2024-09-19 14:33:38 +0200 | 
| commit | f79d2eedf020def814990113beb0557df3f8a886 (patch) | |
| tree | b50306728616ddff12fa66ef42e813b48782b03f /client/menu/popup_message | |
| parent | f35996a876998d803b0ea0b68e6c8666adcea512 (diff) | |
| download | hurrycurry-f79d2eedf020def814990113beb0557df3f8a886.tar hurrycurry-f79d2eedf020def814990113beb0557df3f8a886.tar.bz2 hurrycurry-f79d2eedf020def814990113beb0557df3f8a886.tar.zst | |
Fix: Center position of positional server message
Diffstat (limited to 'client/menu/popup_message')
| -rw-r--r-- | client/menu/popup_message/popup_message.gd | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/client/menu/popup_message/popup_message.gd b/client/menu/popup_message/popup_message.gd index 3fa8dcaf..055d4ab3 100644 --- a/client/menu/popup_message/popup_message.gd +++ b/client/menu/popup_message/popup_message.gd @@ -31,6 +31,8 @@ var is_joined := false  @onready var server_msg_positional_label: Label = $ServerMessagePositional/ServerMessage/CenterContainer/Label  @onready var hint_msg_label: Label = $VBox/HintMessage/CenterContainer/Label +@onready var server_msg_positional_panel: PanelContainer = $ServerMessagePositional/ServerMessage +  @onready var auto_hint_timers: Node = $AutoHintTimers  @onready var reset_timer = $Reset @@ -39,6 +41,7 @@ var is_joined := false  @onready var game: Game = $"../Game"  var server_message_position := Vector2.ZERO +var last_server_message_panel_size := Vector2.ZERO  func _ready():  	game.joined.connect( @@ -54,8 +57,11 @@ func _ready():  func _process(delta: float):  	if server_msg_positional.visible: -		var pos_3d = Vector3(server_message_position.x, 1, server_message_position.y) +		var pos_3d = Vector3(server_message_position.x + 0.5, 1.5, server_message_position.y + 0.5)  		server_msg_positional.position = get_viewport().get_camera_3d().unproject_position(pos_3d) +		if server_msg_positional_panel.size != last_server_message_panel_size: +			last_server_message_panel_size = server_msg_positional_panel.size +			server_msg_positional_panel.position = -0.5 * last_server_message_panel_size  func ingame():  	is_ingame = true | 
