Hey, I have currently been stuck on this problem. I am trying to figure out how to set text block in verse. I have attached my code below, I am trying to make it set the RankTextBlock = RankText, after the Default value was set at start.
AddUi() : overlay =
var RankTextBlock : text_block = text_block{DefaultText:= StringToMessage(RankText), DefaultTextColor := NamedColors.White}
NewOverlay : overlay = overlay:
Slots := array:
overlay_slot:
HorizontalAlignment := horizontal_alignment.Left
VerticalAlignment := vertical_alignment.Bottom
Widget := RankTexure
Padding := margin{Left := 70.0, Right := 0.0, Bottom := 160.0, Top := 0.0}
overlay_slot:
HorizontalAlignment := horizontal_alignment.Left
VerticalAlignment := vertical_alignment.Bottom
Widget := RankTextBlock
Padding := margin{Left := 250.0, Right := 0.0, Bottom := 180.0, Top := 0.0}
UpdateStats (Player : player): void =
Print("Updating Stats for Ui!", ?Duration:=6.0)
Playerstats := PersistenceManager.GetPlayerStats(Player)
CurrentRankPoints := Playerstats.rankpoints
RankName := Playerstats.RankName
NeededPoints := Playerstats.PointsNeeded
CurrentRankIndex := Playerstats.CurrentRankIndex
set RankText = "{CurrentRankPoints}/{NeededPoints}"
value := CurrentRankIndex
if (Element := RankedImages[value]):
set RankTexture = Element
RankTexure.SetImage(RankTexture)