第一个项目:了解UE4编辑器界面第1课时在本课中,你将创建自己的第一个项目,并学习编辑器界面的导航、使用编辑器在关卡中四处移动以及测试默认贴图。简介课程目标与结果本课程的目标是•学习创建新项目•了解关卡编辑器界面•学习如何在视口中进行关卡导航•学习测试关卡结果在本课结束后,你将能够•创建新项目•了解关卡编辑器界面•在视口中进行关卡导航•测试关卡目标关卡编辑器创建新项目项目浏览器启动UE4后,项目浏览器会打开。•“项目”(Projects)选项卡显示所有当前正在进行的项目。•“新建项目”(NewProject)选项卡用于根据现有的通用“游戏模式”模板创建新项目。“新建项目”(NewProject)选项卡在项目浏览器中,可以创建基于蓝图的项目或基于C++的项目。•蓝图是用于编写游戏项目功能的可视化脚本环境。•基于C++的项目允许用户以传统的编写代码的方式编写功能。“游戏模式”模板“游戏模式”模板是基于游戏架构而构建的通用游戏类型。蓝图项目和C++项目都有模板。项目设置“项目设置”(ProjectSettings)选项卡可用于选择基本的项目设置(例如目标硬件和图形质量),并添加一些要使用的基本资源。目标硬件(Targethardware):可选择台式机/主机(Desktop/Console)或手机/平板电脑(Mobile/Tablet)。目标图形(Targetgraphics):可选择最高质量(MaximumQuality)和可伸缩3D或2D(Scalable3Dor2D)。这两个选项可以改变内容开发中项目的默认设置。初学者内容包(Startercontent):可向项目添加要使用的基本资源。保存项目完成所需的选择后,需要为项目命名。确保选择的文件夹位于具有足够存储空间的驱动器上。按“创建项目”(CreateProject)将项目保存到硬盘。注:项目的位置可以更改,只需关闭编辑器、移动项目文件夹,然后重启编辑器并从新位置打开项目。目标硬件(Targethardware):可选择台式机/主机(Desktop/Console)或手机/平板电脑(Mobile/Tablet)。目标图形(Targetgraphics):可选择最高质量(MaximumQuality)和可伸缩3D或2D(Scalable3Dor2D)。这两个选项可以改变内容开发中项目的默认设置。初学者内容包(Startercontent):你可以向项目添加要使用的基本资源。1在启动器中单击启动。2选择新建项目选项卡。3选择蓝图选项卡。4选择游戏模式模板。5选择目标硬件。6选择目标图形质量。7决定是否需要初学者内容包。8在硬盘上选一个位置。9指定项目名称。10最后,单击创建项目。创建新项目新关卡的创建过程使用以下设置创建新的“蓝图”项目:•第三人称模板•桌面/控制台•最高质量•包含初学者内容包练习:创建新项目关卡编辑器主界面虚幻引擎4编辑器界面UE4编辑器主界面(也称为关卡编辑器)主要用于构建世界场景和关卡以及放置资源。1.菜单栏2.关卡编辑器(LevelEditor)工具栏3.“模式”(Modes)面板4.“内容浏览器”(ContentBrowser)面板5.“视口”(Viewport)面板6.“世界大纲视图”(WorldOutliner)面板7.“细节”(Details)面板虚幻引擎4编辑器界面1.菜单栏菜单栏包含“文件”(File)、“编辑”(Edit)、“窗口”(Window)和“帮助”(Help)菜单。•文件(File):加载和保存项目及关卡。•编辑(Edit):标准的复制和粘贴操作,以及编辑器首选项和项目设置。•窗口(Window):打开视口和其他面板。•帮助(Help):在线文档和教程等外部资源的链接会显示在这里。虚幻引擎4编辑器界面2.工具栏通过“关卡编辑器”(LevelEditor)工具栏可以快速访问常用的工具和操作,例如•保存当前关卡•为静态Actor构建预计算光照•更改编辑器显示属性•对当前关卡进行测试虚幻引擎4编辑器界面3.“模式”(MODES)面板“模式”(Modes)面板显示各种编辑模式。通过该面板可以使用特定的编辑界面来编辑不同类型的Actor。虚幻引擎4编辑器界面“模式”(MODES)面板通过“模式”(Modes)面板可改变编辑器的当前焦点。你可以选择具体的任务,例如•在关卡中摆放新Actor•在网格体上绘制顶点颜色数据•创建和编辑地形•将植被应用到关卡•创建BSP画刷和体积放置(Place)模式包含可以作为Actor放入关卡中的默认类(例如,点光源类、静态网格体类、箱体触发器类)。绘图(Paint)模式用于在静态网格体Actor上绘制顶点颜色数据。地形(Landscape)模式用于创建和编辑地貌地形Actor。植物叶子(Foliage)模式用于绘制关卡中已实例化的植物叶子Actor。几何体编辑(GeometryEditing)模式用于编辑顶点边缘面关卡上的BSP笔刷Actor。4.内容浏览器内容浏览器是在虚幻编辑器中创建、导入、组织、查看和修改内容资源的主要区域。它可管理内容文件夹,在资源上执行其他实用操作(如重命名、移动、复制和查看引用)。内容浏览器可以搜索游戏中的所有资源并与之交互。注:资源被放置到关卡中后,就会被称之为Actor。虚幻引擎4编辑器界面5.视口“视口”是你进入到虚幻中创建的世界场景的窗口。你可以像在游戏中导航那样来导航视口,或者可以像使用建筑蓝图进行方案设计那样来应用视口。虚幻编辑器视口包含各种工具和查看器,可帮助你精确地看到所需数据。虚幻引擎4编辑器界面透视视口使用消失点呈现出三维世界场景。正交视口将世界场景呈现为二维示意图。透视视口正交视口正交透视视口类型视口有7种标准类型:1种透视、6种正交。•透视视口(Alt+G)•顶视口(Alt+J)•底视口(Alt+Shift+J)•左视口(Alt+K)•右视口(Alt+Shift+K)•前视口(Alt+H)•后视口(Alt+Shift+H)视口布局默认情况下,“视口”(Viewport)面板显示为单窗格透视图。只需单击“视口”(Viewport)下拉菜单,选择“布局”(Layouts),然后左键单击所需的格式,就可以方便地将其更改为两个、三个或四个窗格的布局。注:你可以在“视口”(Viewport)面板中随时将每个窗格更改为其他视图模式。视图模式视图模式可以更改视口中关卡的可视化显示。可用的视图模式在13种以上,还有其他可视化工具也可用。通过它们可以得到对关卡的反馈,并调试和解决许多潜在问题。视图模式视图模式和可视查看器可以提供对关卡状态的重要反馈。照亮不照亮线框仅照明细节照明显示标志与视图模式一样,显示标志可帮助直接在关卡视口中显示相关信息。例如,它们可用于显示•Actor碰撞凸包•边界框•静态网格体6.世界大纲视图“世界大纲视图”(WorldOutliner)面板以层次化的树状图形式显示了当前关卡中的所有Actor。只需在“世界大纲视图”(WorldOutliner)面板中单击Actor的名称即可将其选中。选中的Actor属性将显示在“细节”(Details)面板中(7)。虚幻引擎4编辑器界面7.细节(DETAILS)面板“细节”(Details)面板显示所选Actor的所有可编辑属性。常见属性包括•Actor的名称•平移、旋转和缩放Actor的变换编辑框•渲染显示属性某些属性是否显示取决于当前选择的Actor类。虚幻引擎4编辑器界面视口导航导航场景不同于其他三维应用程序(聚焦和围绕一个正在构建的资源),虚拟引擎视口移动功能按键专门用于对大型游戏关卡进行布景,其中快速穿越大范围区域的功能非常关键。在透视视口中导航场景功能按钮操作左键单击+拖动前后移动视口摄像机和左右旋转视口摄像机。右键单击+拖动旋转视口摄像机,不前后移动。左单击+右单击+拖动在世界场景中上下移动视口摄像机。Ctrl+Alt+单击+拖动创建方形选取框。按住鼠标右键+WASD键像在典型的第一人称射击游戏中那样导航关卡。你仍然可以像在传统三维应用程序中那样处理Actor。环绕、移动和跟踪视口功能按钮功能按钮操作F键将视口摄像机聚焦到视口中选中的Actor上。Alt+鼠标左键+拖动围绕单个的支点或兴趣点翻转视口。Alt+鼠标右键+拖动向前推动摄像机使其接近或远离单个支点或兴趣点。Alt+中键单击+拖动根据鼠标移动的方向将摄像机向左、右、上、下移动。在编辑器中运行(PIE)测试关卡运行关卡当创建项目时,会默认创建关卡。在关卡测试过程中,会按照你选择的“游戏模式”模板的定义,使用玩家与游戏交互时将用到的输入系统。在编辑器中运行(PIE)在编辑器中运行(PIE)是指一组选项,使用这组选项无需事先编译或打包内容就可以进行游戏测试。PIE预览选项位于“关卡编辑器”(LevelEditor)工具栏的“运行”(Play)按钮下。虚幻引擎4编辑器界面在编辑器中运行(PIE)关卡测试可以通过几种不同的方式进行。你可以单击“运行”(Play)图标来运行关卡,或单击“运行”(Play)图标右侧的下拉箭头,然后选择一种运行模式。默认情况下,UE4使用所选视口(SelectedViewport)选项。“在编辑器中运行”菜单新编辑器窗口(PIE)“新编辑器窗口”(NewEditorWindow)选项可更改预览运行图标,并在新窗口中启动关卡预览。“在编辑器中运行”菜单高级设置在某些时候,可能需要在目标平台分辨率或宽高比下预览关卡。“在编辑器中运行”菜单“在编辑器中运行”高级设置测试“第三人称游戏模式”(ThirdPersonGameMode)模板的默认贴图。•在“所选视口”(SelectedViewport)模式下测试关卡。•更改为在“新编辑器窗口(PIE)”(LevelinNewEditorWindow(PIE))模式下测试关卡。•使用“高级设置”(AdvancedSettings)更改分辨率。练习:使用在编辑器中运行(PIE)