这篇条目有关 Source引擎。如需详情,点击这里。

func_clip_vphysics

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)中文 (zh)Translate (Translate)
Toolsnodraw.gif
C++ 类层级
CFuncVPhysicsClip
CBaseEntity
C++ bmodels.cpp

func_clip_vphysics是一个固体实体(en),可在所有的 起源 起源 游戏中使用。 它对VPhysics(en)对象(如prop_physics(en))来说是实体的。QPhysics(en)对象(如player(en))可以自由通过。它还可以使用过滤器仅与特定对象碰撞。

简单来说,它是一个阻挡物体但不阻挡玩家的隐形墙。

Note.png注意:此实体刷子面可以使用任何常规材质;推荐使用包含%CompileNoDraw和/或%CompileTrigger的材质。Vphysics剪辑刷子不会通过r_drawclipbrushesshowtriggers_toggle显示。
Icon-Bug.png错误*:StartDisabled是Hammer中的一个键值,但代码中不存在。请改用logic_auto(en)Disable输入。
代码修复
Cpp.png代码修复:bmodels.cpp中,找到BEGIN_DATADESC( CFuncVPhysicsClip )并将DEFINE_FIELD( m_bDisabled, FIELD_BOOLEAN )替换为DEFINE_KEYFIELD( m_bDisabled, FIELD_BOOLEAN, "StartDisabled" )。无需更改FGD或现有地图。

键值

Name(en) (targetname) <target_source>[ Edit ]
这个名称是其他实体通过 输入/输出(en) 或其他 关键值(en)(如 parentnametarget) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告(en) 中。
参见: 所有实体均可使用的 通用键值、输入与输出(en)
Filter Name (filtername) <过滤器(en)>
用于判断激活器是否与此实体碰撞的过滤器(en)

输入

Enable
启用碰撞
Disable
禁用碰撞

另见