Version: Unity 6.0 (6000.0)
语言 : 中文
从命令行构建嵌入式 Linux
QNX

部署嵌入式 Linux 项目

在嵌入式 Linux 播放器上,Unity 使用 SDL2 处理键盘、鼠标和游戏手柄输入,以便与播放器窗口交互。根据使用的图形 API,需要 SDL 从用户空间动态加载 OpenGL ES 的libEGLlibGLESv2 或 Vulkan 的 libvulkan

Wayland 设置

尽管此设置假定您使用的是 weston(参考 Wayland 服务器),但您可以对同一设置稍作修改,以应用于另一个合成器。

资质要求

这假设您有一个正在运行的 Wayland 合成器 (weston),该合成器会将 Wayland 套接字导出环境变量 XDG_RUNTIME_DIR 链接到的目录中。

Desktop shell 上的设置

在桌面 shell 上部署项目的步骤如下:

  1. 验证环境变量 XDG_RUNTIME_DIR 是否已设置为正确的目录。否则,请使用正确的目录运行 export XDG_RUNTIME_DIR=/run/user/1000//run/user/1000/ 是 Weston 安装的默认设置)。
  2. 运行 Unity Player。

其他信息

默认情况下,Unity 会创建与物理显示器大小相同的表面。如果要使用物理显示以外的表面,例如将多个表面渲染到一个屏幕,请使用 UNITY_IVI_EXPORT_DISPLAYS 作为环境变量。

例如,在设置 export UNITY_IVI_EXPORT_DISPLAYS=1024x768@60,1920x1080@60 的情况下,Unity 对 Unity 显示 1 使用 1024x768 的表面大小,对 Unity 显示 2 使用 1920x1080 的表面大小。

您可以省略 @60 而使用 export UNITY_IVI_EXPORT_DISPLAYS=1024x768,1920x1080,因为 @60 会被自动设定。

从命令行构建嵌入式 Linux
QNX