显示距离 MaxDistance

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

属性区间[0,100]

描述

这个属性是记录一名角色能够看到3D广告牌的最大距离,通过摄像机与界面的距离来计算。超出了最大距离就无法看到3D广告牌。可以通过更改这个属性来修改角色能够看到3D广告牌的最大距离。当把这个值设为0表示无距离限制。

实例

实例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:06   作者:宋澍川