void UCrosshairWidget::SetAimingPoint(FVector2D Point)
{
AimingPoint = Point;
if (UGameViewportSubsystem* Subsystem = UGameViewportSubsystem::Get(GetWorld()))
{
PrintFormat(“Point:%f, %f”, Point.X, Point.Y)
const FGameViewportWidgetSlot TheSlot = UGameViewportSubsystem::SetWidgetSlotPosition(Subsystem->GetWidgetSlot(AimingImage), AimingImage, AimingPoint, true);
Subsystem->SetWidgetSlot(AimingImage, TheSlot);
}
}
In Version 5.1, UE delivers widgets to UGameViewportSubsystem.
So I get it, and use it, but not working.
The widget still stat at center(0,0).