HumanoidStateType
*此內容是使用 AI(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 | 如果內部發生未知狀態,無法使用暫時填充器的情況。 |