IsClass(ClassName)
判断对象类型是否相同。 如果你的目标是改变组合单位Model里的一部分Part,推荐使用GetAllChild获取Model里面的所有子类,然后使用IsClass选出你想集体改变的类来改变它。
变量名称 | 类型 | 默认 | 描述 |
---|---|---|---|
ClassName | string | 指定创建的对象的类型名 |
类型 | 描述 |
---|---|
bool | 返回的判断结果,true为真、false为假 |
在玩家触碰零件时,生成零件撞击玩家。
local temp = script.Parent--定义script的父类为temp
function creat()--定义方法creat
temp1 = RWObject.Create("Part")--创建一个Part的实例对象
temp1.Position = temp.Position + Vector3.New(0,10,0)--定义temp1的位置
temp1.CollisionEnter:Connect(attack)--temp1对象发生碰撞时连接方法attack
end
function attack(res1)--定义方法attack,并传入参数res1
if res1:IsClass("Avatar") then --判断参数类型是否为Avatar
res1.Health = 0 --玩家生命值为0
end
end
temp.CollisionEnter:Connect(creat)--temp发生碰撞时连接方法creat