MoveType

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

小作品

This article or section is a stub. You can help by expanding it.

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。