运行虚幻引擎
选择操作系统
本页面的指示是专门为在引擎中运行**Development** (开发)版本配置中进行编译的项目所写。 您可以替换打开其它设置中所构建项目所需的UE4Editor-*.exe
或 UE4-*.exe
文件。 更多关于二进制命名规则的信息可以在编译虚幻引擎
页面找到。
运行编辑器
运行编辑器需要将项目名称作为可执行程序的参数。
您可以通过添加 -debug
开关来强制可执行程序载入您项目模块的调试版本,而这其中包含了所有的调试符号。 即使在设置为 Debug 的情况下,通过Visual Studio来这样调试也是必需的,因为主程序总是在使用 Development (开发)设置的情况下进行编译。 当然,您必须首先使用 Debug (调试)设置来编译模块,这样它们可供可执行程序载入。
从命令行运行编辑器
从可执行程序运行编辑器
使用无参数 (独立)的形式来运行编辑器
如果编辑器没有设置为在启动时打开最近项目,则不带任何参数启动编辑器可执行程序将会启动项目浏览器。 在此处,您可以创建新项目 , 打开已存项目 ,或者打开内容示例和实例游戏 。
运行未烘焙游戏
当一个项目在虚幻编辑器内载入后,您可以从 Play In 菜单中的未烘焙游戏模式中测试游戏 。 如需在相应窗口游玩未烘焙游戏,请使用关卡编辑器工具栏内的Play In 下拉菜单 来选择 新建窗口位置 > 默认玩家起始位置 模式 。
点击以查看完整尺寸图片:
使用以下两种方式的任意一种,来运行引擎的未烘焙游戏版本的可执行文件,其结果相同。
从命令行运行未烘焙的游戏
当从命令行运行时,您必须将-game
开关作为参数并传入您想要的项目名称来运行。
从可执行程序运行未烘焙的游戏
运行烘焙的游戏
要想运行您打包好的游戏:
使用以下表格找到您的打包游戏的可执行文件:
配置 EXE 名称 EXE 位置 Development(开发) [ProjectName].exe [PackageDirectory]\WindowsNoEditor\[ProjectName]\Binaries\Win64 Shipping(发行) [ProjectName]-Win32-Shipping.exe.exe [PackageDirectory]\WindowsNoEditor\[ProjectName]\Binaries\Win32 双击 该可执行文件来运行游戏。
请参阅打包项目 以了解如何打包并运行烘焙的游戏版本的更多信息。
有用的游戏内命令
当您在运行游戏时,在游戏内的控制台您可以使用许多 console commands (控制台命令)。 您可以按下 ~ (波浪字符) 或 Tab 键来调出控制台。 下方是最有用的命令列表。
- EXIT/QUIT
退出游戏;关闭引擎。
- DISCONNECT
退出游戏;返回到主菜单(若主菜单存在)。
- OPEN [MapURL]
使用指定URL及之前的所有设置加载一张新地图。 URL是地图名称(不需要文件扩展名),后面有可选的参数列表,这些参数可以用来指定一些特定选项,比如游戏类型,玩家类别,玩家名称,团队编号等。
- TRAVEL [MapURL]
使用指定URL加载一张新地图并重置所有设置。 请参照上方关于地图URL的描述。
- VIEWMODE [Mode]
设置游戏视口的渲染模式为指定模式。 可用的模式有:
模式 描述 WIREFRAME(线框) 显示所有网格物体的线框。 UNLIT(无光照) 仅使用材质的漫反射通道渲染网格物体。 LIT(带光照) 默认。 使用受到光照影响的材质渲染网格物体。 DETAILLIGHTING(细节光照) 使用中性色材质渲染网格物体,且材质的法线贴图受到光照影响。 LIGHTINGONLY(仅光照) 使用中性色材质渲染网格物体,且材质的法线贴图没有受到光照影响。 Light Complexity(光源复杂度) 根据影响网格物体的动态光源的数量使用纯色渲染网格物体。 黑色意味着没有受到动态光源影响。 随着影响网格物体的光源变多,颜色从绿色变为红色。 SHADERCOMPLEXITY(着色器复杂度) 根据每个世界空间单位上的贴图像素密度使用纯色渲染网格物体。 颜色范围从绿色(0)变到红色(300)到粉色(600)再变化到白色(900)。
载入地图
在运行编辑器或引擎,或是在运行引擎的同时来载入新地图时,可以尝试指定特定地图以载入。 这样的话,如果您想要快速进入所需地图进行测试而不必在一系列菜单中反复查找时,这就很有用了。
在启动时载入地图
引擎在运行时,总会尝试载入默认地图。 该地图在您游戏项目的Config
目录下的DefaultEngine.ini
配置文件中被定义。 默认运行的地图是通过.ini文件的[URL]
部分的 Map 属性来设置的。 作为示例,VehicleGame在其DefaultEngine.ini
文件中有如下内容:
[URL]
...
Map=/Game/Maps/VehicleMenu
...
除非被重载,这将会使得 VehicleMenu.umap
(位置为 [UE4Directory]\VehicleGame\Content\Maps
) 在启动时载入。 一般来说,您应该指定载入的地图,或是作为默认地图来成为您主菜单的背景所使用的地图。
如需重载默认地图,您可以将地图名称(无文件扩展名)作为命令行参数传入。 之前我们谈到过,您必须在命令行中指定项目名称。 因此,您也可以指定地图名称以强制引擎载入非默认地图。 例如,可以使用以下命令行以载入运行ExampleMap
地图的引擎:
在运行编辑器时也是如此。 在定义需载入的地图名称时,将会在编辑器打开时载入该地图而非默认或空白地图。 如需在ExampleMap
地图载入的情况下来载入编辑器,可使用以下命令行:
地图名称也可以为定义额外设置的完整地图链接,例如GameMode(游戏模式)。 设置被作为由一个?
区分的键值对被附加到地图名称上。 比如:
DM-Deck?Game=CaptureTheFlag
载入新建地图
如您想要在游戏时载入新地图,您可以通过使用OPEN
(打开)或TRAVEL
(移动)控制台命令加上地图名称(无文件扩展名)来载入,以在开发时进行测试,甚至在游戏时切换地图。
OPEN
和TRAVEL
命令的区别在有用的游戏内命令
章节的上方进行了描述。
下方的命令分别在游戏时使用相同设置或重设设置来载入DM-Deck地图:
open DM-Deck
Or
travel DM-Deck