Godot UI概述 - Godot引擎游戏开发项目实践

2019-01-06  本文已影响0人  LYChao

像大多数游戏引擎一样,Godot拥有统一的开发环境。这意味着你使用相同的界面来处理游戏的所有方面 - 代码,视觉效果,音频等。本节介绍界面及其部件。记下这里使用的术语。


项目管理器

项目管理器是你打开Godot时会看到的第一个窗口:
在此窗口中,你可以看到现有Godot项目的列表。你可以选择现有项目并单击“Play”以启动游戏,或单击“Edit”以在Godot编辑器中对其进行操作(请参阅以下屏幕截图)。你还可以通过单击“New Project”来创建新项目:

项目管理器

在这里,你可以为项目命名并创建一个文件夹来存储它。始终尝试选择描述项目的名称。还要记住,不同的操作系统以不同的方式处理文件名中的大小写和空格。坚持使用小写并使用下划线_,而不是空格以获得最大兼容性是个好的方式。

创建新项目

请注意警告消息 - 在Godot中,每个项目都存储在计算机上的单独文件夹中。项目使用的所有文件都在此文件夹中。游戏中无法访问此项目文件夹之外的任何内容,因此你需要将任何图像,声音,模型或其他数据放入项目文件夹中。这样可以方便地分享Godot项目。你只需要压缩项目文件夹,你就可以确保另一个Godot用户可以打开它而不会丢失任何必要的数据。

文件名的选择

当你命名新项目时,你应该尝试并遵循一些简单的规则,这可能会为你节省一些麻烦。给你的项目一个名称来描述它是什么 - Wizard Battle Arena比Game#2更好的项目名称。在将来,你将永远无法记住Game#2的游戏,所以尽可能具有描述性。

你还应该考虑如何命名项目文件夹及其中的文件。某些操作系统区分大小写并区分My_Gamemy_game,而其他操作系统则不区分。如果将项目从一台计算机移动到另一台计算机,这可能会导致问题。出于这个原因,许多程序员为他们的项目开发了一个标准化的命名方案,例如:文件名中没有空格,在单词之间使用“_”。无论你采用何种命名方案,最重要的是保持一致。

创建项目文件夹后,点击“Create & Edit”按钮将在编辑器窗口中打开新项目。

立即尝试:创建一个名为test_project的项目。

提示
如果你使用的是Windows操作系统版本,则在运行Godot时也会看到一个控制台窗口打开。在此窗口中,你可以看到引擎和或项目产生的警告和错误。此窗口不会出现在macOS或Linux操作系统下,但如果使用终端程序从命令行启动应用程序,则可以看到控制台输出。


编辑器窗口

以下是主Godot编辑器窗口的屏幕截图。在Godot中构建项目时,你将花费大部分时间。编辑器界面分为几个部分,每个部分提供不同的功能。每个部分的具体术语描述如下:

Godot编辑器主界面

编辑器窗口的主要部分是Viewport。这是你在游戏中看到部分游戏的地方。

左上角是Main menus(主菜单),你可以在其中保存和加载文件,编辑项目设置以及获取帮助。

在顶部的中心是一个Workspaces(工作区)列表,你可以在处理游戏的不同部分时切换它们。你可以在2D3D模式之间切换,也可以在Script(脚本)模式下切换,你可以在其中编辑游戏代码。 AssetLib(资产库)是一个可以下载附加组件和示例项目的地方。有关使用AssetLib的更多信息,请参见第7章,其他主题。请参阅以下屏幕截图:

Workspaces列表

以下屏幕截图显示了工具栏上的Workspaces(工作区)按钮。工具栏中的图标将根据你正在编辑的对象类型而更改。Bottom panel(底部面板)中的项目也是如此,它将打开各种较小的窗口以访问特定信息,如调试,音频设置等:

Workspaces按钮

右上方Playtest buttons(运行测试按钮)区域中的按钮用于启动游戏并在游戏运行时与其进行交互:

运行相关按钮

最后,在左侧和右侧是你可以用来查看和选择游戏物品并设置其属性的侧边栏。左侧边栏包含FileSystem(文件系统)选项卡:

文件系统

此处显示项目文件夹中的所有文件,你可以单击文件夹以打开它们并查看它们包含的内容。项目中的所有资源都将相对于res://,这是项目的根文件夹。例如,文件路径可能如下所示:res://player/Player.tscn

在右侧边栏中,你可以看到多个选项卡。 Scene(场景)选项卡显示你在视口中处理的当前场景。在其下方的Inspector(查看器)选项卡中,你可以查看和调整所选对象的属性。请参阅以下屏幕截图:

Scence和Inspector选项

选择Import(导入)选项卡并单击FileSystem选项卡中的文件,可以调整Godot导入纹理,网格和声音等资源的方式,如以下屏幕截图所示:

Import选项

当你完成本书中的游戏项目时,你将了解这些项目的功能并熟悉导航编辑器界面。但是,在开始之前,你还需要了解一些其他概念。

上一篇下一篇

猜你喜欢

热点阅读