测试项目

53次阅读
没有评论

共计 1884 个字符,预计需要花费 5 分钟才能阅读完成。

测试项目

在开发过程中测试您的项目,您可以通过点击主工具栏的“播放”图标,选择 菜单 ► 项目 ► 预览,在项目栏中右键点击一个布局并选择预览,或按 F5 来预览。这将从当前布局启动您的游戏。

默认情况下,开始预览会打开一个弹出窗口。您可能会看到一个消息提示弹出窗口被阻止。点击“再试一次”通常可以解决问题,但要永久防止消息出现,您可能需要更改浏览器的设置。通常,浏览器界面中会显示一个图标或消息,提示弹出窗口被阻止;点击此图标通常可以找到一个方法,始终允许当前网站的弹出窗口。

菜单 ► 设置 中,您可以选择不同的预览模式。这三个选项是:

  • 弹出窗口:如上所述,打开一个弹出窗口来运行项目。
  • 浏览器标签页:在新的浏览器标签页中运行项目。
  • 对话框:在 Construct 界面内打开一个对话框来运行项目。这种方式不使用新的浏览器窗口,因此不受弹出窗口阻拦器的影响,也不包括其他浏览器界面元素,如地址栏。然而,它不能比 Construct 窗口更大,或位于 Construct 窗口之外。

如果您在预览已经运行的情况下再次选择预览,现有的预览窗口或对话框将重启并开始预览项目的最新版本。

多个预览窗口

有时候,同时打开多个预览窗口是有用的,例如在测试多人游戏时。要打开额外的预览窗口,可以在点击预览按钮时按住 Alt 键,或使用 Alt + 4 或 Alt + 5 快捷键分别启动项目或布局的额外预览。

其他预览方式

在主工具栏中,预览按钮旁边有一个下拉箭头显示一个菜单,其中包含更多预览选项。这些选项也可以在 菜单 ► 项目 子菜单中找到,或通过在项目栏中右键点击项目名称访问。

调试布局

调试布局以特殊的调试模式运行当前布局。调试器是一个特殊的开发工具,它帮助您检查项目的状态(例如表达式和变量的值)。它还提供了诊断工具,如逐帧推进游戏、更改值、销毁对象、在事件中设置断点等。这可以为您提供关于项目运行方式的宝贵见解,尤其是当您遇到问题时。有关更多信息,请参阅手册中的调试器部分。

预览项目

预览项目从项目中的第一个布局开始预览。这可以是项目栏中出现的第一个布局,或者是在第一个布局项目属性中设置的布局。

远程预览

(仅限付费计划)允许您在不同的设备上预览项目。这也适用于在同一设备上测试不同的浏览器。启动一个远程预览并不会直接运行您的游戏。它会打开一个对话框,提供一个特殊的 URL,您可以使用这个 URL 来加载游戏,或扫描一个二维码。您所需做的就是在另一个浏览器或设备上打开 URL,或与他人分享 URL,或扫描二维码,项目便会开始在浏览器中加载并运行。项目是直接从您的设备通过点对点连接加载的;它没有被上传到其他地方,但仍然可以从互联网上的任何地方访问。一旦您关闭远程预览对话框,通过提供的 URL 提供的游戏就不再可用。您可以通过右键点击其标题并选择“打开弹出窗口”将远程预览对话框打开到其自己的窗口中,以帮助将其移出视线。

一旦项目开始运行,它们将在远程预览对话框中显示为已连接的客户端。您可以同时运行项目的多个副本。

测试项目

您可以查看连接客户端的一些基本系统详情和实时性能信息,包括他们的浏览器和操作系统、他们所处的布局、帧率和大致的 CPU 使用情况(如果可用,还包括 GPU 使用情况)以及他们的图形硬件。您还可以点击请求视频来查看该客户端所能看到的视频流。还有一个下拉菜单,以防您想用远程预览测试一个特定布局。

像普通预览一样,您可以通过再次选择远程预览选项来更新远程预览。这将更新同一 URL 上可用的项目版本。现有客户端将被通知有更新,如果他们手动重新加载,将看到更新。或者,点击“重新加载所有”按钮将强制所有客户端重新加载。

通过远程预览查看您项目的客户端在以下情况下会看到通知:

  • 当主机更新项目时,客户端将看到一个通知,表明更新可用。他们必须重新加载他们的浏览器来加载新版本。
  • 当主机关闭远程预览对话框时,远程预览结束。客户端将看到一个通知,表明主机已断开连接。客户端可以继续运行项目(他们不会被切断),但如果他们重新加载,项目将不再可用。
  • 当主机开始或停止视频时,客户端将被通知。

远程预览允许您即时地将项目分享给世界上任何一个有互联网连接的人。这特别有用,如果您有远程测试者或评审者。另一方面,您可以在同一设备上使用远程预览 URL 进行跨浏览器测试,例如使用远程预览在 Firefox 中测试您的项目,而 Construct 在 Chrome 中运行。在这种情况下,数据不会通过互联网发送,只会在本地系统之间传输。类似地,如果您将远程预览至同一本地区域网络(LAN)上的设备,如移动设备,大多数浏览器会尝试建立本地连接进行数据传输,确保项目可以以更快的 LAN 速度加载,而不是通过互联网传输。

正文完
 0
评论(没有评论)