构建Linux工程

从LayaAir3.3版本开始,增加支持发布Linux项目。

一、适配的开发环境

目前Linux项目在下面的环境配置下通过测试:

  • Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-49-generic x86_64)
  • cmake version 3.22.1
  • gcc version 11.4.0

注意:目前只支持x86_64架构

二、安装构建发布的环境

在构建发布Liunx之前,我们需要先添加Linux的发布环境模块,如图2-1所示,点击文件菜单栏下的添加模块选项,

(图2-1)

当弹出图2-2所示的模块面板,选择Linux构建支持,点击安装即可。

2-2

(图2-2)

如果我们不先添加模块,当点击构建Liunx按钮后,也会提示先安装模块,如图2-3所示。

(图2-3)

点击确定后,会自动打开图2-2所示的模块安装界面。

三、构建配置说明

在构建发布面板中,选择Linux,可以配置Linux的发布设置,如图3-1所示:

3-1

(图3-1)

配置的说明如下:

3.1 渲染模式

有OpenGL和WebGL两种渲染模式,一般默认选择OpenGL即可。

3.2 打包资源

是否把为当前平台导出的资源(resource目录)打包到native项目中。打包的资源会放到特定的目录中,以供后续生成不同平台的App。

如果希望提供单机版,则必须选择打包资源,即勾选“打包资源”,并且保留“资源服务器URL”为空。把资源直接打进App包中,可以避免网络下载,加快资源载入速度。

把资源打包的缺点是会增加包体的大小。

如果想发布勾选“打包资源”的在线游戏,必须在server端打dcc,否则就会失去打包的优势。

3.3 资源服务器URL

填写服务器地址即可,注意要在地址后加上index.js。

例如:http://192.168.31.109:8000/index.js

3.4 混淆资源

如果勾选,在打包资源的时候,会随机混淆资源,主要作用是避免在上架的时候被平台扫描到某些敏感函数。

3.5 热更新(DCC)

启用DCC后,可以打包资源,也可以不打包。

参考DCC文档

3.6 纹理选项

压缩纹理:一般需要勾选“允许使用压缩纹理格式”,如果不勾选,则忽略所有图片对于压缩格式的设置。

纹理源文件:可以不勾选“始终包含纹理源文件”,如果勾选,则即使图片使用了压缩格式,仍然把源文件(png/jpg)打包。目的是遇到不支持压缩格式的系统时,fallback到源文件。

四、项目编译

进入上面app构建器构建出来的Linux项目工程目录,执行下面的命令进行编译。

./build.sh

执行命令后,可执行文件被写入install_cmake/bin目录。当前测试项目名称为LayaBox,如下图所示生成可执行文件为LayaBox,桌面环境下点击即可运行。

4-1

(图4-1)

Copyright ©Layabox 2025 all right reserved,powered by LayaAir Engine更新时间: 2025-01-08 21:33:15

results matching ""

    No results matching ""