GetAvatarStateEnabled

格式

GetAvatarStateEnabled(state)

简介

查询特定的角色状态角色是否可以进入。

参数

名称 类型 默认值 描述
state Enum.AvatarStatus 角色的状态

返回值

类型 描述
bool 查询的状态是否可以进入,true为允许进入,false为不允许进入

实例

查询并输出玩家角色能否进入跳跃状态,不允许角色进入跳跃状态,再次查询并输出玩家角色能否进入跳跃状态。

Players.PlayerAdded:Connect(function(Uid) -- 玩家进入游戏时
        local player = Players:GetPlayerByUserId(Uid) -- 获取玩家实体
        player.AvatarAdded:Connect(function(avatar)  -- 角色加载
                local value1 = avatar:GetAvatarStateEnabled(Enum.AvatarStatus.Jump) -- 获取跳跃状态是否可以进入
                print(tostring(value1)) -- 输出跳跃状态是否可以进入
                avatar:SetAvatarStateEnabled(Enum.AvatarStatus.Jump,false) -- 设置玩家角色的跳跃不可以进入
                local value2 = avatar:GetAvatarStateEnabled(Enum.AvatarStatus.Jump) -- 获取跳跃状态是否可以进入
                print(tostring(value2)) -- 输出跳跃状态是否可以进入
            end)
    end)
文档更新时间: 2020-08-15 14:55   作者:安彤琛