可点击触发最大距离 PunchDistance

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

属性区间[0,100]

描述

玩家可以与3D表面容器下界面交互的最大距离。通过摄象机与界面的距离来计算,0表示交互无距离限制。

实例

实例1 创建一个3D表面容器并对其中的属性测试

创建一个零件,在这个零件下加一个3D表面容器,并在上面加载一个imageUI控件,测试3D表面容器各个属性。

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 surface = RWObject:New("SurfaceGui") --新建一个3D广告牌UI
surface.Parent = part --把3D广告牌UI的父级设为零件

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

surface.Active = true --是否显示设为确定
surface.SurfaceGuiType = Enum.SurfaceType.Front --把3D表面容器设为显示在零件的前面
surface.ClipChild = true -- 是否被父控件裁切
surface.PunchDistance = 50 --把能和3D表面容器互动的距离最大值设置为50

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