跳转至

发布您的项目

概念

在完成一个可运行的项目后,可以将该项目导出发布成其他人可运行的软件包。这样方便与他人之间进行项目的交流和分享,导出的方式取决于导出的平台。接下来将讲述在IdeaVR里,进行更方便的导出操作。

由于发布出来的可执行文件会按照我们预先指定的流程进行执行,我们在制作内容的时候,可能在IdeaVR的编辑器里制作了多个场景文件,为了确保发布出来的程序能够正常识别需要执行的场景,我们需要制定当前项目的主场景文件。

设置主场景

在导出前,首先需要设置主场景,在IdeaVR中有三种主场景的设置方式:

  1. 在编辑器下方的文件窗口选择需要设置为默认启动的场景文件,然后点击鼠标右键,在弹出的菜单中选择设为主场景。
  2. 打开右侧项目设置,在常规窗口中选择应用程序下拉框,在运行界面里选择运行栏,设置主场景。
  3. 快捷键F5,运行整个项目,如果您未设置主场景,此时IdeaVR会提示您选择一个场景去设置为主场景。

注意

如果未设置主场景就进行导出,可能导致导出发布出的exe程序无法打开!

第一种主场景设置方法

在IdeaVR编辑器窗口的下方,点击文件标签,可以看到当前项目中的所有文件,我们可以选择需要设置为默认启动的场景文件,然后点击鼠标右键,在弹出的菜单中选择设为主场景。这样,当前工程的默认加载场景就设置好了。

第二种主场景设置方法 :需要点击右侧的项目设置图标选择对应场景后确认。

第三种主场景设置方法 :点击顶部运行工具栏的运行图标,快捷键F5,根据相关提示进行选择。

导出模板

为了导出,需要下载导出模板,导出模板是为每个平台预先编译的不带编辑器的引擎优化版本。我们可以直接通过点击IdeaVR上方工具菜单,找到管理导出模板进行下载,下载后会自动安装。

我们也可以通过点击导出模板下载获取导出模板,从管理导出模板中,选择左下角 从文件安装 按钮,找到我们刚才从链接中下载下来的项目导出模板进行安装。

同时在 管理导出模板 窗口中,你也可以直接点击下载获取与IdeaVR版本匹配的导出模板版本,待下载完成后会自动安装。

注意

导出模板必须与IdeaVR版本匹配,否则导出的项目可能无法正常工作。

导出设置

在导出模板安装成功后,我们需要先进行导出设置才能够正常使用发布功能。用户可以通过点击编辑器右侧的 导出 按钮来配置导出设置。

在弹出的窗口中点击左上角的添加按钮,选择导出的平台进行导出预设,根据个人需求可以添加多个预设。在导出窗口下方有导出项目按钮和导出PCK/ZIP按钮。其中:

  • 导出项目:创建游戏的完整可执行版本,例如Android的apk文件或者Windows的exe文件。
  • 导出PCK/ZIP:只创建项目数据的打包版本,不包含可执行文件,该项目无法单独运行。

在资源和功能选项卡中,用户可以自定义导出项目。例如导出模式,筛选或者排除文件/目录等。

平台导出

本小节主要介绍导出到PC平台(Window/Linux)、Android、HTML5平台的导出流程,包括导出过程中需要的软件或者要求。

注意

更多平台正在加紧编译中,当前这个版本暂不支持macOS以及IOS的导出。

1. PC(Linux/Windows)

IdeaVR导出PC平台的工作原理在操作系统(Linux/Windows)上面相同,编辑器右侧导出按钮,点击添加按钮加入对应操作系统的导出预设,根据个人需求编辑对应预设,然后点击导出项目,指定导出项目的名称和目标文件夹,单击保存,IdeaVR将自动构建导出文件。

2. Android

导出到安卓平台,首先需要进行如下的配置:

  1. 下载Android SDK
  2. 安装OpenJDK8
  3. 配置一个debug.keystore:安卓需要调试密钥库文件才能安装到设备并分发非发行版APK。如果您以前使用过SDK并已构建项目,则ant或eclipse可能会为您生成一个。

如果您没有它或找不到它,则需要生成一个,您可以使用JDK中的keytool命令来实现此目的:

Keystore生成

keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12

在编辑器设置中,您需要设置三个文件的路径:

  1. 找到电脑上ADB的路径并设置。
  2. 找到Jarsigner的路径并设置。
  3. 找到调试密钥库并设置。

这些配置完成后,一切准备就绪,我们就可以导出到安卓平台啦!

  1. ADB: 安卓调试桥(adb)是用于与Android设备通信的命令行工具。它是随SDK一起安装的,但是您可能需要安装一个(任意)Android API级别才能将其安装在SDK目录中。
  2. Jarsigner:用于给项目签名的工具,表明该软件已经通过了签署者的审核。

随后,下载导出模板,并在我们的导出页面中,设置导出路径,随后我们点击导出项目,在我们的导出路径下就会生成一个用于在安卓设备上安装的安装包.apk文件。

之后,我们可以选择通过命令行安装apk到设备,我们在命令行中输入

adb install -r 附上您的项目apk的路径

或直接将apk导入设备进行安装!

注意

如果电脑上没有配置adb的环境变量,就在adb.exe路径下使用命令行工具(cmd)输入安装命令;有配置好环境变量的情况下,在任意位置使用命令行工具(cmd)输入安装命令都行。

3. HTML5

项目导出发布至HTML5,直接使用默认设置进行导出即可,选定导出目标文件夹,在导出时,如果勾选了使用调式导出选项框,导出的项目运行时,控制台窗口会显示对应log。如果不需要,请不要勾选它。

导出完成后在导出项目时设置的文件夹中可以看到如下文件列表:

.html文件需要当前计算机上设置Web服务器才能支持运行,否则无法从浏览器中打开。在浏览器中输入对应URL,等待片刻后,就可以看见对应项目的开始屏幕。

警告

IdeaVR项目导出成Web形式后,可以直接选择IdeaVR支持的HTML5启动Web服务运行,但需在编辑器右上方需要选择 性能优先 后,方可启动。

感谢使用

IdeaVR2021较以往的版本,在功能上更加强大,同时用户也可以在IdeaVR上开发更丰富的内容。同时,我们也会持续优化改进,欢迎大家及时获取最新版本的IdeaVR。