HumanoidStateType

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

识别、读取和设置一个 Humanoid 的物理控制状态。 Humanoid:GetState()Humanoid:ChangeState() 方法,以及使用 1> Class.Humanoid.StateChanged1> 事件当前使用此枚列。

有些状态只允许手动设置,允许开发人员使“人形”关闭角色的控制。

当改变玩家的人形时,这应该从该玩家在其本地客户端运行的 LocalScript 中进行。某些状态只能通过设置所有者过程(客户端或服务器)来工作。 (死亡例子)

项目

名称概要
FallingDown0

人形已被绊倒,并且将在几秒后尝试站立。

Ragdoll1

(已过期) 人形被快速移动的对象(不受控制的下降)击中了。 人形可以从这恢复。 此状态必须通过使用 Humanoid:ChangeState() 手动设置并重置。

GettingUp2

人形怪物在跌落或捣蛋后恢复行动。

Jumping3

人形跳跃了。(检查 Humanoid.Jump)。此状态只持续短暂。此状态通常会变为已着陆,如果在地上,或自由落下,如果仍然在空中。

Swimming4

人形当前正在游泳在 Terrain 的水中。

Freefall5

人形目前正在下降(从高处跳跃或从悬崖上掉下来)。

Flying6

设置时,人形不会像 Humanoid.PlatformStand 属性一样动画。玩家飞行时,此状态持续时间不超过飞行时间。

Landed7

人形触摸了地面后,在免落下。此状态只持续短暂。

Running8

当前在地上运行。

RunningNoPhysics10

(已弃用) 当前运行,不靠近其他物理对象。

StrafingNoPhysics11

目前不是使用默认的人形。无法设置 Humanoid:ChangeState()

Climbing12

人形正在上升(例如,上一个 TrussPart 或梯子)。

Seated13

人形当前坐在座位或车辆座上。检查Humanoid.Sit属性。

PlatformStanding14

人形是平台站。检查Humanoid.PlatformStand属性。

Dead15

人形已死亡。将人形状态更改为此状态将使其死亡。

Physics16

人形不会自动应用任何力,也不会自动转变为任何其他状态。此状态必须通过手动使用 Humanoid:ChangeState() 设置和未设置手动使用 Class.Humanoid:ChangeState 来转变。

None18

在内部触发未知状态时,不能使用该位置。

在此页面