入门示例
注意
当机器性能一般时启动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']
原因:本地端口被其他程序占用。
解决:重启电脑
其他
构建问题 — 解决构建代码时候最常见的问题
虚幻引擎问题 - 虚幻引擎的一些专业问题