MoveType

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)

This page was translated by DaKang233. Anyone is welcome to add new content or fix errors.


小作品

这篇文章是一个小作品,您可以帮助我们完善它。

MoveType (移动类型) 定义实体的行为和移动方式。例如,movetype 0将冻结实体,在更改其 MoveType 之前,任何内容都不会影响它。

Warning.png警告:大多数的 MoveTypes 由引擎调用,可以安全使用的有:0, 2, 4, 5, 8
Tip.png提示:异形丛生 或以后(的游戏)中,你可以通过控制台命令ent_fire player AddOutput "MoveType #"在游戏中测试这些 MoveTypes,其中 # 是下面表中的一个数字。

起源引擎中的各种 MoveType

名称 十进制形式(数字) 描述
MOVETYPE_NONE 0 冻结该实体,且其他内容无法移动它。
MOVETYPE_ISOMETRIC 1 用于在军团要塞 2 指挥官视图之类中的玩家。不要将其用于普通玩家!
MOVETYPE_WALK 2 玩家(en)默认移动类型(客户端)。
MOVETYPE_STEP 3 NPC 移动方式
MOVETYPE_FLY 4 无重力飞行。
MOVETYPE_FLYGRAVITY 5 有重力飞行。
MOVETYPE_VPHYSICS 6 物理移动方式 (道具模型等) (译注:类似于 prop_physics)
MOVETYPE_PUSH 7 对世界无碰撞,但可以推动和压碎物体。
MOVETYPE_NOCLIP 8 (完全)无碰撞,就像控制台命令noclip
MOVETYPE_LADDER 9 对于玩家而言,即在一个梯子上移动。
MOVETYPE_OBSERVER 10 观察者移动类型。不要通过其使玩家处于观察状态。
MOVETYPE_CUSTOM 11 自定义移动类型,可以用于玩家,以防止默认移动类型代码运行,同时调用相关 hook。