IsClass
格式
IsClass(className)
- 函数
- 所属对象:RWObject
简介
判断对象类型是否相同。
如果你的目标是改变组合单位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 作者:王辰剑