IsClass

格式

IsClass(className)

简介

判断对象类型是否相同。
如果你的目标是改变组合单位Model里的一部分Part,推荐使用GetAllChild()获取Model里面的所有子类,然后使用IsClass选出你想集体改变的类来改变它。

参数

变量名称 类型 默认 描述
className string 对象类型

返回值

类型 描述
bool 返回的判断结果

实例

在玩家触碰零件时,在该零件上方生成一个新的零件

local workSpace=GetService("WorkSpace") --获取工作区服务
local temp = RWObject:New("Part")--创建一个新的零件信息
temp.Position=Vector3.New(2,1,0)--设置新零件的坐标
temp.Anchored=true --将新零件设为锚定
temp.Parent=workSpace --在工作区下创建该零件的实例
function creat(res)--定义方法creat
    if res:IsClass("Avatar") then --判断碰撞零件的对象是否是玩家所控制的角色
        local temp1 = RWObject:New("Part")--创建一个Part的实例对象
        temp1.Position  = temp.Position + Vector3.New(0,10,0)--定义temp1的位置
        temp1.Parent=workSpace
    end
end
temp.TriggerEnter:Connect(creat)--temp发生碰撞时连接方法creat
文档更新时间: 2020-07-13 11:50   作者:王辰剑