改变形状 UseType

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

描述

UseType决定了所属对象的基础形状。

若要自定义模型形状,可以使用自定义模型

通过反向基础零件生成的反向零件拥有该属性,并可以在编辑器属性界面中直接修改,但无法通过脚本进行修改
通过反向合并单位生成的反向零件不拥有该属性,也不无法通过脚本调用和修改该属性

  • 特殊形状的基础零件尺寸说明
    当基础零件形状被设为球、胶囊、圆柱和圆环时,编辑器会对零件的尺寸进行限制,以确保零件显示正确的形状。
    1.基础零件形状为球时:尺寸的三轴数值相等
    2.基础零件形状为胶囊时:尺寸的x轴与z轴相等,y轴为x轴的两倍
    3.基础零件形状为圆环时:尺寸的x轴与z轴相等,y轴为x轴的1/6
    4.基础零件形状为圆柱时:尺寸的x轴与z轴相等
    若通过编辑对尺寸的某一轴进行修改,则会以最后修改的数值作为基准,若直接对尺寸的三维向量参数进行修改,则会以z轴的修改数值作为基准
    若通过脚本对尺寸进行赋值,则会以三轴数值中最小的值作为基准。例如,将一个球型的零件尺寸设置为(1,2,3),则该零件的实际尺寸为(1,1,1)

实例

实例:使用脚本改变零件形状

创建一个零件对象,2秒后改变零件的形状

local workSpace=GetService("WorkSpace") --获取工作区服务
local part=RWObject:New("Part") --在工作区下新建一个零件
part.Position=Vector3.New(1,1,1)
part.Parent=workSpace
wait(2) --等待2秒后将零件的形状改为球形
part.UseType=Enum.MeshTypes.Sphere
文档更新时间: 2020-08-20 15:56   作者:王辰剑