HumanoidStateType
*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处。
识别、读取和设置一个 Humanoid 的物理控制状态。 Humanoid:GetState() 和 Humanoid:ChangeState() 方法,以及使用 1> Class.Humanoid.StateChanged1> 事件当前使用此枚列。
有些状态只允许手动设置,允许开发人员使“人形”关闭角色的控制。
当改变玩家的人形时,这应该从该玩家在其本地客户端运行的 LocalScript 中进行。某些状态只能通过设置所有者过程(客户端或服务器)来工作。 (死亡例子)
项目
名称 | 值 | 概要 |
---|---|---|
FallingDown | 0 | 人形已被绊倒,并且将在几秒后尝试站立。 |
Ragdoll | 1 | (已过期) 人形被快速移动的对象(不受控制的下降)击中了。 人形可以从这恢复。 此状态必须通过使用 Humanoid:ChangeState() 手动设置并重置。 |
GettingUp | 2 | 人形怪物在跌落或捣蛋后恢复行动。 |
Jumping | 3 | 人形跳跃了。(检查 Humanoid.Jump)。此状态只持续短暂。此状态通常会变为已着陆,如果在地上,或自由落下,如果仍然在空中。 |
Swimming | 4 | 人形当前正在游泳在 Terrain 的水中。 |
Freefall | 5 | 人形目前正在下降(从高处跳跃或从悬崖上掉下来)。 |
Flying | 6 | 设置时,人形不会像 Humanoid.PlatformStand 属性一样动画。玩家飞行时,此状态持续时间不超过飞行时间。 |
Landed | 7 | 人形触摸了地面后,在免落下。此状态只持续短暂。 |
Running | 8 | 当前在地上运行。 |
RunningNoPhysics | 10 | (已弃用) 当前运行,不靠近其他物理对象。 |
StrafingNoPhysics | 11 | 目前不是使用默认的人形。无法设置 Humanoid:ChangeState() 。 |
Climbing | 12 | 人形正在上升(例如,上一个 TrussPart 或梯子)。 |
Seated | 13 | 人形当前坐在座位或车辆座上。检查Humanoid.Sit属性。 |
PlatformStanding | 14 | 人形是平台站。检查Humanoid.PlatformStand属性。 |
Dead | 15 | 人形已死亡。将人形状态更改为此状态将使其死亡。 |
Physics | 16 | 人形不会自动应用任何力,也不会自动转变为任何其他状态。此状态必须通过手动使用 Humanoid:ChangeState() 设置和未设置手动使用 Class.Humanoid:ChangeState 来转变。 |
None | 18 | 在内部触发未知状态时,不能使用该位置。 |