widgets.create

Creates a UUserWidget from a generated Widget Blueprint class.

Syntax

ue.widgets.create(class_or_path: UObjectProxy | string, options?: table) -> UObjectProxy?, string?

Parameters

ParameterTypeDescription
class_or_path`UObjectProxystring`
options.playerinteger?Zero-based local-player index. Default: 0.
options.owning_playerUObjectProxy?PlayerController proxy; overrides player.
options.add_to_viewportboolean?Add immediately. Default: true.
options.z_orderinteger?Viewport Z-order. Default: 0.

Returns

TypeDescription
UObjectProxyCreated UUserWidget.
nil, stringClass, player, creation, or viewport operation failed.

Example

local screen = assert(ue.widgets.create(
    "/Game/UI/WBP_LuaCamera.WBP_LuaCamera_C",
    { player = 0, z_order = 100 }
))

On this page