添加道具

From Valve Developer Community
< Zh
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
English (en)Français (fr)日本語 (ja)Polski (pl)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

道具模型是一种由与XSI Mod Tool(en)类似的模型制作工具创建的几何文件。你可以想给电影添加道具一样把这些道具模型添加到地图中。

有三种最基本的道具类型:

  • 静态 此类道具将永远在地图中不会产生变化。
  • 动态 此类道具可以播放动画或者与其他对象一起移动。
  • 物理 此类道具可以被随意摆弄(遵循物理规则,如重力)。

在此教程中你将学习如何放置其中两种类型并了解它们的作用范围。

从下拉列表里选择prop_static(en)
在三维视图中点击,将prop_static实体放到地板上。

我们将先从添加静态道具开始。

所有道具都是实体,操作也相同,因此再切换回实体工具

接着在对象工具栏的实体列表中选择prop_static(en)

在三维视图中点击鼠标将prop_static放到地板固体之上。

会出现一只红色小盒子。这是因为我们现在还没决定这个道具将会是什么样子的。

为此我们要给这样道具选择一只模型。

切换到外界模型项。

切换至选取工具并双击prop_static打开属性页。

  1. 对象属性对话框中点击外部模型项。
  2. 点击浏览...按钮并耐心等待模型浏览器中的列表准备完。(你只需等待一次;因为列表已经为未来的搜索创建了缓存。)
Note.png注意:目前Hammer的模型浏览器有两种,取决于是否在Hammer的选项中勾选了使用图形化模型浏览器标签。本教程主要以新的图形化模型浏览器讲解。老版本的浏览器就和普通的文件窗口差不多。
点击一只文件夹可以转换到子目录。

虽然模型浏览器的预览窗口中有大大的红色“ERROR”字样,但请不要担心。那只是因为我们现在还没选定要预览的模型。

点击模型浏览器里的props_c17文件夹,列出其下的模型。

点选模型fence01a,并点击确认关闭浏览器。

此文件夹下的模型非常多,但是我们不必滚动整个列表寻找目标,只需在列表下面的文本框中键入"fence"过滤出我们需要的内容,就像之前在纹理浏览器中做的那样。

点选模型文件 fence01a.mdl

预览窗口中将显示此模型的预览。如果你愿意,可以在窗口中拖拽鼠标随意地旋转模型。

等你查看完预览模型后,点击确认确定你的选择。

模型浏览器将关闭,而fence01a将成为你为prop_static实体所选定的模型。

点击应用按钮完成修改。

点击应用按钮完成修改。

原先三维视图中的prop_static将转为显示你所选的防护围栏模型。

你也可以修改倾斜/偏转/滚动设置或者使用角度罗盘来改变防护围栏的方向。

选择一个合适的物理模型实体。
点击三维视图将物理模型实体放置于地面上。

我们现在添加有物理性的道具模型。

切换到实体工具

选择什么类型的prop_physics实体取决与你要为什么游戏制作地图。

对象工具栏的实体列表中选择一种合适的实体。

将物理道具实体放到房间地面上。

为了显示物理道具的属性,如果你关闭了对象属性对话框那么请再次打开。 否则对话框将自动转为显示它的属性。

打开浏览器后,搜索oildrum,选择模型oildrum001,之后点击确认

再次点击对象属性对话框中外界模型项目里的浏览...按钮,打开模型浏览器。

  1. 搜索"oildrum"而不是"fence"。
  2. 选中oildrum001.mdl
  3. 点击确认关闭浏览器。
点击应用更改并更新三维视图。

点击应用按钮使更改生效后物理道具将变成你所选的油桶的样子。

关闭对象属性对话框。

关闭对象属性对话框。

移动对象

切换至选取工具。

你应该注意到防护围栏的模型有一半是陷在了地板里。我们现在就把它升上来。

实体的移动与固体相同:

切换到选取工具

然后在三维视图中点选防护围栏模型。

此模型会在所有视图中一个方框框中,代表其已被选中。

要使某样东西在Z轴(上下)上移动,你必须在一种下级视图(称为前视图(y/z)侧视图(x/z))中移动它。

在任意二位试图中的红色边框内点击,然后向上拖拽防护围栏直到它紧贴地板。

在三维视图中点击并选中防护围栏模型,然后在下级视图中点击并拖拽此模型将其移动。
减少网格大小使对象可以微小的间隔移动。

你应该会发现,模型底部很难与地板对齐,这是因为目前的网格大小使你无法做到这点。防护围栏有点陷在地里其实也没多大问题,但是你要是想让它更加整齐那就必须减小网格大小:

  1. 点击Hammer窗口左上角网格工具栏里的缩小网格按钮。
Note.png注意:你可以用快捷键[减少网格大小或是用]键加大网格大小。
  1. 放大防护围栏与地面相交的地方,这样才能看得更清楚。
  2. 调节防护围栏的高度。
  3. 重复步骤1-3直到你觉得满意为止。(如果想天衣无缝,你要把网格大小减到2才行。)
只有更小的网格才能让防护围栏与地面对齐。

你终于完成这张地图的设计草图了。