UDN
Search public documentation:
UnrealEdUserGuideCH
English Translation
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
日本語訳
한국어
Interested in the Unreal Engine?
Visit the Unreal Technology site.
Looking for jobs and company info?
Check out the Epic games site.
Questions about support via UDN?
Contact the UDN Staff
编辑器用户指南
概述
打开编辑器
editor
命令行参数来运行它。
举个例子, UDK 项目在 Binaries 目录中就有一个名为 UDK.exe
的已编译可执行文件。要通过命令提示打开 UDK 的编辑器,请使用下面的命令:
UDK editor如果您不喜欢使用虚幻前端应用程序或使用命令提示,那么创建游戏可执行文件的快捷方式并添加
editor
命令行参数是访问编辑器的绝佳方法。
创建关卡
关卡编辑器概述
编辑器界面
关卡编辑器本身分为以下几个部分:
菜单条
关卡编辑器的主菜单对于每个曾经使用过Windows应用程序的人应该都是很熟悉的。它提供了在使用虚幻编辑器创建关卡过程中需要用到大量的工具和命令。 关于菜单条的更多信息,请参照编辑器菜单条页面。工具条
和大部分应用程序一样,工具条中提供了一组快速访问常用工具和命令的快捷访问方式。很多关卡编辑器菜单中的条目也可以在工具条按钮中找到。 关于工具条的更多信息,请参照 编辑器工具条页面。工具箱
工具箱中是一组控制编辑器当前所处模式的工具,可以重新构建画刷形状、创建新的BSP几何体和体积、及控制视口中actor的可见性和选中状态。 关于工具箱的更多信息,请参照 编辑器工具箱页面。视口
关卡编辑器视口是您进入到您在虚幻编辑器中创建的世界的窗口。提供了多个正交视图(顶视口、侧视口、前视口)和一个透视图,您可以完全地控制您所看到的世界及查看方式。 关于虚幻编辑器中视口工具条的更多信息,请参照视口工具条页面。 关于编辑器中各种视图模式的列表,请参照视图模式页面。 关于编辑器中各种 Show Flags(显示标志)的列表,请参照 显示标志页面。控制
从长远角度来讲,知道视口导航控制、键盘控制和热键可以帮助您加快工作流程并节约时间。鼠标控制
关于鼠标控制的列表,请参照编辑器按钮页面。键盘控制
关于一系列的键盘控制信息,请参照编辑器按钮页面热键
关于如何绑定编辑器热键并创建新的编辑器热键命令的概要,请参照编辑器热键页面设置关卡
放置Actors
每个地图刚开始时都是个空白的板面。要想构建期望的环境或者布置世界,就必须把actors放置到地图中。这个过程可以通过几种不同的方法来实现,但是它们都会导致创建某个类的新实例,然后可以到处移动该实例或者修改它们的属性。 以下详述了把新actor放置到地图中的不同方法。从内容浏览器中进行放置
可以在内容浏览器中选择某些类型的资源,然后通过右击其中一个视口并选择“Add Actor(添加Actor) >”来把它分配给适当类型actor的新实例。 这将会显示卷帘菜单,包含了使用选中资源可以添加的可能的actor类型。


- Static Meshes(静态网格物体)
- Skeletal Meshes(骨架网格物体)
- Physics Assets(物理资源)
- Fractured Static Meshes(破裂的静态网格物体)
- Particle System(粒子系统)
- Speed Trees
- Sound Cue(音效)
- Sound Wave(声音波形)
- Lens Flare(镜头眩光)
拖拽放置
除了通过视口关联菜单从内容浏览器内将特定的类型的actor添加到地图中外,也可以通过从内容浏览器中简单地拖拽资源并将其放置到视口中您想放置actor的地方来实现。当这样做时,鼠标将会改变,以便您知道您正在拖拽放置到视口中的资源类型。
- Static Meshes(静态网格物体) -放置一个StaticMeshActor。
- Skeletal Meshes(骨架网格物体) - 放置一个 SkeletalMeshActor
- Physics Assets(物理资源) - 放置一个 KAsset
- Fractured Static Meshes(破裂的静态网格物体) - 放置一个 FracturedStaticMeshActor
- Particle System(粒子系统) - 放置一个 Emitter
- Speed Trees(速度树) - 放置一个 SpeedTreeActor
- Sound Cue(声效) - 放置一个 AmbientSound
- Sound Wave(声波) - 放置一个 AmbientSoundSimple
- Lens Flare(镜头眩光) - 放置一个 LensFlareSource
从Actor浏览器中进行放置
尽管拖拽放置actor是个非常简单高效的方法,但是它仅对特定的actor类型有效。可以通过在 Actor 浏览器中选择一个 actor 类,在其中一个视窗中右击,然后选择“Add New [ActorClass] Here(在这里添加新 [ActorClass]…”,将所有可放置 actor 类型(在 Actor 浏览器中以粗体形式显示)添加到一个地图中。


选择Actors
尽管选择actor操作从本质上来说非常简单,但是在关卡编辑过程中这是非常重要的一部分。如果您不能快速地选择正确的actor组,那么整个过程将会减慢,效率降低。有很多种选择actor或actor组的方法。以下对这些方法进行了详细介绍。简单的选择
选择actor的最基本的方法是简单地在视口中左击它们。每次左击一个actor时将会取消选中当前的actor或者选择一个新actor。如果在左击新actor的同时按下Ctrl键,那么新actor将会被添加到选中项中。
方框区域选择
方框区域选择是快速选中或取消选中某个特定区域中的一组actors的方法。这种选择类型涉及到按下组合键、点击其中一个鼠标按钮并拖拽光标来创建一个方框。根据所按下的组合按键及鼠标按钮的不同,将会选中或取消选中方框内的actor。
- Ctrl + Alt + LMB - 可以使用框中包含的 actor 替换当前选项。
- Ctrl + Alt + Shift + LMB - 可以将框中包含的 actor 添加到当前选项。
- Ctrl + Alt + Shift + RMB - 可以从当前选项删除框中的任何选择 actor。
按类别选择 / 按资源选择 /按属性选择
这些选择方式允许您根据actor的类别、特定资源的应用或者具有某个特定值的属性来选择一组actor。这将要求已经选中了一个actor(当按照类别或资源选择时)或者已经激活了某个属性和值。这些选择可以通过视口关联菜单来实现。
变换 Actor
变换actor是指移动、旋转或者缩放actor。毫无疑问这个过程在关卡编辑过程中占很大一部分。在关卡编辑器中有两种变换actors的基本方法。手动变换
第一种方法是手动地在属性窗口中改变属性的值。在属性窗口的Movement部分(位置和旋转)及Display部分(Draw Scale和Draw Scale 3D)下访问任何actor的所有重要的变换属性。尽管这确实给使您可以对位置、旋转及actor大小进行精确的控制,但是这并不直观,并且在不断修改值的过程中会导致大量的尝试和误差。
交互式变换
第二种方法是使用视口中显示的可视化工具,它允许您使用鼠标直接在视口中交互地移动、旋转及缩放actor。这种方法的优缺点和手动变换方法的正好相反。尽管使用这种方法非常直观,但是却不是非常精确,而某些情况下却必须做到精确。在这个问题方面,拖拽网格、旋转网格及缩放网格会有一些帮助。对齐到已知数值或者按照已知增量进行对齐使得您可以对其进行更加精确的控制。 当进行变换时,这种方法允许您选择一个您想使用的参考坐标系统。这意味着您可以在世界空间中沿着世界坐标中变换actor,或者可以在它自己的局部空间中沿着局部坐标轴变换actor。这提供了更大的灵活性,而且这几乎是手动设置值所不能做到的;至少在没有事先经过大量复杂的计算的情况下是不能达到的。

平移控件
平移控件由一组带颜色的箭头组成,每个箭头指向了世界中每个坐标轴的正方向。每个箭头实际上是个可以抓取的(在手柄上面左击鼠标)手柄,并且沿着特定坐标轴拖动手柄来移动选中的actor。当鼠标位于其中一个手柄的上面时,光标将会改变,手柄将会变为黄色,表示点击并拖拽手柄将可以沿着那个坐标轴移动该对象。

旋转控件
旋转空间有三个带颜色圆形组成, 每个圆形对应一个坐标轴,当获取并拖拽圆形时,将会使得选中的actor围绕相应的坐标轴旋转。在旋转控件中,受到任何相关圆形影响的坐标轴都和圆形本身垂直。这意味着沿着 XY平面的圆形实际上将会围绕Z-轴旋转actor。对于旋转控件而言,当鼠标悬停到特定圆形上时,光标将会改变,那个圆形将变为黄色。
均匀缩放控件
均匀缩放控件由三个手柄组成,当获取并拖拽手柄时将会同时均匀地在三个坐标轴上缩放选中的actor。它看上去和平移控件类似,只是每个手柄的尾部是小的立方体,而不是箭头。同时,因为操作任何手柄都会影响所有这三个坐标轴,所以手柄都是红色,而没有针对每个特定的坐标轴使用不同的颜色。
非-均匀缩放控件
非-均匀缩放控件几乎和均匀缩放控件一样,只是当抓住并拖拽它的手柄时会仅沿着相关的坐标轴缩放actor。所以,手柄的着色方式和平移控件和缩放控件类似。同时,这个控件可以同时在两个坐标轴上缩放actor,和平移控件可以沿着一个平面移动的方式类似。
细节模式
虚幻引擎 3 可以使用 Detail Mode(细节模式)设置分配只有在引擎的 Detail Mode 处于该关卡或低于关卡时显示的地图中的 actor。这对于使得关卡可以在各种不同的硬件配置上运行是非常有用的。对于那些仅用于添加细节而对关卡游戏性没有任何必要性的actor,可以设置它们仅在最高的细分模式中显示。通常会将那些游戏性肯定需要的 actor 设置为最低的 Detail Mode,确保它们一直可见,无论用户系统指标是什么情况。 设置 actor 的 Detail Mode 可以使用以下两种方法其中一种进行。第一种方法是在视窗中选择 actor,右击选中的 actor 打开视窗关联菜单,并选择 LOD Operation(LOD 操作) > Set Detail Mode(设置 Detail Mode),然后选择 Detail Mode(低、中或高)。



编辑器性能

- Distance to far clipping plane(到远剪切平面的距离)
- 很容易理解,一个有用的快速修复。它只是滑动条。
- Turn off realtime update(关闭实时更新)
- 从字面上就很容易理解。
- G mode(G模式)
- 隐藏所有的编辑器调试信息。结果可能会变化。
- Have lighting built(构建光源)
- 该功能并不会总是有效,但是没有构建的光源会使得编辑器运行较慢。
- Unlit movement(不带光照的运动)
- 从字面上就很容易理解。

- Unlit view mode(不带光照的视图模式)
- 当没有构建光照时这是有帮助的。
- Show dynamicshadows(显示动态阴影)
- 当没有构建光照时这是有帮助的。
- Show selection(显示选中项)
- 这个显示标志默认为打开状态,使得可以可视化选中的BSP。当您不需要看到BSP选中项时,那么关闭该项会使得编辑器稍微快点。
- Show scene captures(显示场景截图)
- 关闭该项,会使得使用它们的场景适当地加速。