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

func_brush

From Valve Developer Community
< Zh
Jump to: navigation, search
English (en)Русский (ru)中文 (zh)Translate (Translate)
类层级
CFuncBrush
CBaseEntity
modelentities.cpp

func_brush是一个固体实体(en),可在所有的 起源 起源 游戏中使用。它是具有各种功能的通用笔刷实体。 它结合了来自 Goldsource 的func_wallfunc_illusionaryfunc_wall_toggle的功能。上述实体现在仍然可以使用,但对内存的节省非常有限。

Note.png注意:反恐精英:起源半衰期2:死亡竞赛胜利之日:起源传送门传送门2反恐精英:全球攻势 中,这是一个保留实体(preserved entity)(en)
  • 在新一轮中,它不会故意将自己重置为其默认属性(包括位置)。
    PlacementTip.png解决方案:如果这是一个问题,你可以采用 logic_auto 实体模拟重置它。
  • 通过Kill杀死它会永远移除它,因为它不会在新一轮重生
  • 它不能用 point_template 生成。
  • 把这个实体与非保留实体绑定可能会导致不良影响

键值

Note.png注意:For Keyvalues and Inputs affecting brush rendering, see Brush entity/Rendering related keyvalues and inputs(en)


Name(en) (targetname) <string(en)>
其他实体引用该实体的目标名称。
Solidity (Solidity) <choices>
用于控制这个笔刷的坚固性/碰撞。
  • 0: Toggle(切换)- 碰撞随其可见性一起切换。
  • 1: Never Solid(从不碰撞)
  • 2: Always Solid(始终碰撞)
Solid BSP (solidbsp) <boolean(en)>
如果玩家似乎相对于固体表面奇怪地旋转,则将此设置为 BSP。
NPC class excluded from collisions (excludednpc) <classname(en)>
如果在此处指定了 NPC 类型名称(classname)(例如npc_zombie),则该类型的 NPC 不会与这些笔刷发生碰撞。
Invert NPC class exclusion (invert_exclusion) <boolean(en)>
如果启用,则会将上述“NPC class excluded from collisions”属性的含义变成“仅该类型的 NPC 会与这些笔刷发生碰撞”
Start Disabled (StartDisabled) <boolean(en)>
保持休眠状态,直到被唤醒。(利用Enable输入)。
Tip.png提示:如果 SolidityToggle,禁用也会使实体没有碰撞。

标志

  •  [2] : Ignore player +USE——实体将忽略所有Use输入,包括来自玩家的输入(译者注:+USE即你按E键的作用)。

输入

SetExcluded
更改不与画笔碰撞的NPC类。
SetInvert
是否反转NPC类排除规则。
Toggle  不存在于FGD!
切换实体的启用状态

EnableDisable:

Enable / Disable
Enable/disable this entity from performing its task. It might also disappear from view.