HumanoidStateType
*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处。
识别、阅读并设置 Humanoid 的物理控制状态。Humanoid:GetState()方法和Humanoid:ChangeState()方法,以及目前使用此枚数的Humanoid.StateChanged事件。
有些状态仅允许手动设置,并允许开发者让人形放弃控制其角色。
当修改玩家的人形时,这应该从该玩家在其本地客户端运行的 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 一起使用。不能用 Humanoid:ChangeState() 设置。 |
Climbing | 12 | 人形正在攀登(例如上TrussPart或梯子)。 |
Seated | 13 | 人形目前坐在座位或车座上。检查 Humanoid.Sit 属性。 |
PlatformStanding | 14 | 人形是平台站立。检查 Humanoid.PlatformStand 属性。 |
Dead | 15 | 人形死了。将人形的状态更改为这种状态将杀死它。 |
Physics | 16 | 人形不会单独施加任何力量,也不会自动转到任何其他状态。此状态必须通过手动设置并取消Humanoid:ChangeState()来设置和取消。 |
None | 18 | 如果内部触发了未知状态,无法使用占位符的情况。 |