Skip to content

UIBillboard

继承自:

描述

用于3D空间中的UI广告牌容器。

属性

boolBillboard
是否启用广告牌模式,默认值为false,不启用广告牌模式
Vector2Size2d
设置容器2D平面大小,默认值为(1,1)。当KeepSize=true时,单位为屏幕坐标,UI保持固定屏幕尺寸;当KeepSize=false时,单位为世界坐标,UI会根据距离摄像机远近进行缩放
boolVisible
UI容器是否可见,默认值为true,可见
boolCanCollide
是否启用物理碰撞检测,默认值为false,不发生物理碰撞检测
EnumResolutionLevelResolutionLevel
渲染清晰度等级,默认R1X(1倍分辨率)
CullLayerCullLayer
消隐层,默认值为DEFAULT
boolIgnoreStreamSync
是否忽略流同步,默认值为false,不忽略流同步,仅限服务器端调用
boolCanCoverByTrans
Billboard模式时是否可被物体遮挡,默认值为true(高内存消耗),可以被物体遮挡
boolKeepSize
UI容器是否保持固定屏幕尺寸,默认值为true,此属性仅在Billboard为true且CanCoverByTrans为false时生效

代码示例

lua
local workSpace = game.WorkSpace
local loc = workSpace.SpawnLocation1
--创建UIBillboard
local node = SandboxNode.new("UIBillboard", workSpace)
node.Position = loc.Position + Vector3.new(0, 300, 0)
node.Billboard = true
node.CanCoverByTrans = false
node.KeepSize = true
--在UIBillboard上添加一个文本
local text = SandboxNode.new("UITextLabel", node)
text.Title = "出生点"
text.FontSize = 120
text.IsAutoSize = Enum.AutoSizeType.BOTH
text.Visible = true