oh, I messed up while writing the issue, Im sorry.
I tested it on materials and wrote ‘color block’ figuratively (because of the blocky form), forgetting that there’s an actual color_block widget.
Previously, I hadn’t tested colors with all widgets, but now that I have, it turns out only materials have issues with Verse colors:
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /UnrealEngine.com/Temporary/UI }
using { /Fortnite.com/UI }
using { /Verse.org/Colors }
using { /Verse.org/Colors/NamedColors }
S2M<public><localizes>(S:string):message="{S}"
CD_Test := class(creative_device):
@editable TestButton:button_device=button_device{}
OnBegin<override>()<suspends>:void=
Sleep(1.0)
TestButton.InteractedWithEvent.Subscribe(Test)
Test(a:agent):void=
DrawTestUI(a)
DrawTestUI(a:agent):void=
if:
p := player[a]
PlayerUI:= GetPlayerUI[p]
then:
NewUI := TestUI()
set NewUI(1).Param = Red
set NewUI(2).Param = MakeColorFromHSV(45.0,1.0,1.0)
PlayerUI.AddWidget(NewUI(0),player_ui_slot{ZOrder:=0,InputMode := ui_input_mode.None})
TestUI():tuple(canvas,M_TestColor_Inst_material,M_TestColor_Inst_material)=
TestMat1:=M_TestColor_Inst_material{}
TestMat2:=M_TestColor_Inst_material{}
Canvas:= canvas:
Slots := array:
canvas_slot:
Anchors := anchors{Minimum := vector2{X := 0.5, Y := 1.0}, Maximum := vector2{X := 0.5, Y := 1.0}}
Offsets:=margin{}
Alignment := vector2{X := 0.5, Y := 1.2}
SizeToContent := true
Widget := stack_box:
Orientation := orientation.Vertical
Slots := array:
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := stack_box:
Orientation := orientation.Horizontal
Slots := array:
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := text_block:
DefaultText:= S2M("RED TEXT")
DefaultTextColor:=MakeColorFromHex("FF0000FF")
# stack_box_slot:
# HorizontalAlignment := horizontal_alignment.Center
# VerticalAlignment := vertical_alignment.Center
# Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
# Distribution := option{1.0}
# Widget := texture_block:
# DefaultImage:=Star_mask
# DefaultDesiredSize:=vector2{X:=250.0,Y:=250.0}
# DefaultTint:=MakeColorFromSRGB(1.0,0.75,0.0)
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := stack_box:
Orientation := orientation.Horizontal
Slots := array:
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := material_block:
DefaultImage:=TestMat1
DefaultDesiredSize:=vector2{X:=250.0,Y:=250.0}
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := material_block:
DefaultImage:=TestMat2
DefaultDesiredSize:=vector2{X:=250.0,Y:=250.0}
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := stack_box:
Orientation := orientation.Horizontal
Slots := array:
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := color_block:
DefaultColor:=Red
DefaultDesiredSize:=vector2{X:=250.0,Y:=250.0}
stack_box_slot:
HorizontalAlignment := horizontal_alignment.Center
VerticalAlignment := vertical_alignment.Center
Padding := margin{Left:=0.0,Top:=0.0,Right:=0.0,Bottom:=0.0}
Distribution := option{1.0}
Widget := color_block:
DefaultColor:=MakeColorFromHSV(45.0,1.0,1.0)
DefaultDesiredSize:=vector2{X:=250.0,Y:=250.0}
return (Canvas,TestMat1,TestMat2)