Creating Brush Entities/zh

From Valve Developer Community
Jump to: navigation, search

我们已经创建了固体。另一方面,我们可以创建固体实体。固体实体是地图中用于物理运动或产生伤害的可互动实体。

Blank image.png待完善: 添加「固体实体」页面

在此例子中,我们将会创建一个32单位的板条箱。

大小正好的立方体与32×32的纹理。

创建

  1. 选择固体工具Hammer block.png并在你的地图中创建一块立方体。
  2. 打开纹理浏览器过滤dev cratedev/dev_measurecrate02应该是一个 32×32 的板条箱纹理。
  3. 给你的立方体应用dev/dev_measurecrate02纹理。
    Tip.png提示:如果二维视图的网格大于32单位,可以按下[键或者点击缩小网格按钮Hammer SmallerGrid.png以便在网格上创建更小的对象。
  4. 选取工具Hammer select.png调整你的立方体大小,直到纹理与立方体吻合。
    Note.png注意:到此为止,创建固体与创建固体实体是相同的。为了指定箱子的作用,是固体还是一种固体实体,我们必须选取并将之转换为环境实体中的一种。

    Hammer toEntity button

  5. 确保这个立方体处于选中状态,按下Ctrl+T或点击转为实体按钮将一样功能绑定到此元素。这会打开对象属性对话框。

    Hammer object properties.png

  6. 类别:下拉菜单中选择func_breakable
  7. 在Keyvalues下,选择名称(Name)并给你的箱子起个有意义的名称。
  8. 在Keyvalues下,选择耐久(Strength)。此耐久值指定了箱子在被破坏前可承受多少伤害。设置该值为1
  9. 在Keyvalues下,选择材料类型(Material Type)。此材料类型指定了箱子会发出何种声音和掉出何种碎片。在下拉菜单中选择木头(Wood)。
  10. 在Keyvalues下,选择物理撞击伤害比例(Physics Impact Damage Scale)。这指定当对象被物理对象击中时造成伤害的比例。
    Note.png注意:当值为0时表示此特性不起作用。设置为1.0则材料拥有肉体的强度,数字越小代表材料越坚固。
  11. 点击应用并关闭对象属性对话框。

应用纹理

当我们的板条箱具有适当的大小时我们就能用以前用过的技术给它应用合适的纹理。

  1. 打开纹理浏览器过滤crate
  2. 选择props/woodcrate001a并应用给你的立方体。你可能会用到表面编辑选项卡使纹理与立方体吻合。
    Note.png注意:请确保纹理是与Face对齐的。
功能性的板条箱贴上纹理后

销毁

要把固体实体转换回普通固体,选择它,点击转为固体,位于转为实体按钮旁边。