MoveType
< Zh
MoveType (移动类型) 定义实体的行为和移动方式。例如,movetype 0
将冻结实体,在更改其 MoveType 之前,任何内容都不会影响它。
警告:大多数的 MoveTypes 由引擎调用,可以安全使用的有:0, 2, 4, 5, 8。
起源引擎中的各种 MoveType
名称 | 十进制形式(数字) | 描述 |
---|---|---|
MOVETYPE_NONE
|
0
|
冻结该实体,且其他内容无法移动它。 |
MOVETYPE_ISOMETRIC
|
1
|
用于在军团要塞 2 指挥官视图之类中的玩家。不要将其用于普通玩家! |
MOVETYPE_WALK
|
2
|
玩家 默认移动类型(客户端)。 |
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。 |