入门示例

注意

当机器性能一般时启动CarlaUE4.exe报错:Out of video memory...,可以通过命令来降低画质启动:CarlaUE4.exe -quality-level=Low,以获得更流畅的效果;甚至使用CarlaUE4.exe -nullrhi禁用所有渲染(无需 GPU)。如果运行CarlaUE4.exe时候报错:缺少Microsoft Visual C++ Runtime、DirectX Runtime,则需要安装 vs_community__2019.exe (勾选.NET桌面开发使用C++的桌面开发)和 directx_Jun2010_redist.zip (解压后运行DXSETUP.bat)。如果发现手动控制车按前进键不能移动,可能是输入法默认是中文,按Shift切换成英文输入法即可解决。

Python 调用

  • 运行world.get_blueprint_library()报错:ValueError: role_name: colors must have 3 channels (R,G,B)

服务端和客户端版本不一致,比如服务端是ue4-dev的最新代码,而客户端为0.9.15的代码。

库的问题

  • matplotlib 调用plt.plot()报错:TypeError: int() argument must be a string, a bytes-like object or a number, not 'KeyboardModifier'

将您 Python 升级到 3.8 或者更高、Matplotlib 升级到 3.6.2 或更高版本

虚幻编辑器

  • RuntimeError: internal error: unable to find spectator

运行 UE4 编辑器的模式下,调用 world.get_spectator() 出现这个问题,是因为播放按钮有多种模式,一种是无观察者模式,另一种是有观察者模式。从您发送的截图来看,您运行 UE4 时使用的是 无观察者模式 。请尝试点击“运行”按钮右边的下拉三角形,选择“独立进程游戏”进行运行(使用另一种模式)。

  • 运行场景时弹出Locate main RenderDoc executable...选择程序对话框

场景

解决:下载并安装 图形调试工具 renderdoc ,然后在选择程序对话框中选择C:\Program Files\RenderDoc\qrenderdoc.exe

崩溃

运行CarlaUE4.exe报错:

The UE4-CarlaUE4 Game has crashed and will close
LowLevelFatalError [File:Unknown] [Line: 136]Exception thrown: bind: ??h????E???????k?"????h???????-????m? [system 10013 atD:/carla unreal/carla/Build/boost-1.80.0-install/include\boost/asio/detail/win_iocp_socket_service.hpp:244:5 in function 'bind']

原因:本地端口被其他程序占用。

解决:重启电脑

其他

构建问题 — 解决构建代码时候最常见的问题

虚幻引擎问题 - 虚幻引擎的一些专业问题