总是在最上层 AlwaysOnTop

数据流向
数据由服务器同步给客户端,客户端无法同步给服务器

描述

该属性作用是是否让3D广告牌界面一直出现在屏幕上,处于最高层级,且相对于摄像机距离大小不变。当玩家想要设置一个UI界面无论在处于何处都可以看到,可以使用3D广告牌界面的这个属性。

实例

实例1 3D广告牌UI各个属性的使用

在工作区中创建一个零件,在这个零件实体上加载一个3D广告牌UI,由于3D广告牌UI没有实体,所以在上面加载一个图像UI控件来测试属性。

local workSpace=GetService("WorkSpace") --获取工作区服务
local part=RWObject:New("Part") --在工作区下新建一个零件
part.Position=Vector3.New(1,1,1) --设置零件的大小

part.Parent=workSpace --把零件的父级设为工作区
part.Position = Vector3(2,0.125,2) --设置零件的位置

local billboard = RWObject:New("BillBoardGui") --新建一个3D广告牌UI
billboard.Parent = part --把3D广告牌UI的父级设为零件

local uiimage = RWObject:New("UiImage") --新建一个图像UI控件
uiimage.Parent = billboard --把他的父级设为3D广告牌 

billboard.AlwaysOnTop = true --把3D广告牌UI设为一直显示在最上层
billboard.ClipChild = false --不让3D广告牌被父控件裁切
billboard.Size = Vector2(1,1) -- 设置3D广告牌UI的大小为(1,1)
billboard.Offset = Vector3(0,50,0) --偏移量
billboard.WorldSpaceOffset = Vector3(10,0,0) --世界坐标偏移量
billboard.MaxDistance = 50 --3D广告牌UI的最大可视距离


文档更新时间: 2020-10-26 21:05   作者:宋澍川