Godot教程中文版-场景和节点(Scenes 和Nodes)

Scenes 和 Nodes 场景和节点  https://github.com/okamstudio/godot/wiki/tutorial_scene

介绍:




用一秒钟想像一下你不是一个游戏开发者,而是一个厨师。戴上一顶小呢帽,穿上一件双排扣夹克衫,改变你的时髦穿搭。现在,不是创作游戏,而是为你的顾客创造新的美味的食谱。

那么,一个厨师怎么创造食谱呢?食谱被分为两部分,首先一部分是食谱的成分,另外一部分是按照食谱的使用的方法。这样,任何人都可以按照食谱,细细品味你的伟大创作。

用Godot创作游戏,感觉和上面是几乎相同的方式。使用Godot游戏引擎就像是身在厨房一样,在厨房里,节点就像一个装满了新鲜的烹调食材的冰箱。

Godot有很多类型的节点,有的是用来显示图片的,有的是用来播放声音的,其它的用来显示三维模型,等等。这样的节点有很多。


Nodes 节点

我们先看看基础知识。一个节点是创作游戏的基本元素。它有以下特点:

1.节点名字

2.可编辑属性

3.每一帧可以接收回调函数处理

4.可以被扩展(添加更多的函数)

5.可以添加其它的节点作为子节点





最后一点是很重要的,节点可以拥有其它节点作为子节点,通过这种方式就形成了树结构。

在Godot,通过这种树结构的方式系统的整合节点创造了一个强大的工具来组织工程。由于每个节点有不同的函数,组合它们就可以创造出更多复杂的函数。

这可能还不是很清楚并且可能是毫无意义的。最重要的事实是从现在起记住节点出现并且可以通过这种方式组合。


Scenes 场景


现在假设节点已经定义好,下一个步骤就是要解释什么是场景。一个场景由一组节点按树结构分层级的组合形成。它有以下特点:

1.一个场景总是只有一个根节点

2.场景可以保存到磁盘并被加载

3.场景可以被实例

4.运行一个游戏意味着运行一个场景

5.一个工程可以有多个场景,在它开始前,必须有一个场景被选择加载


基本上讲,Godot编辑器就是一个场景编辑器。它有充足的工具来编辑2维3维场景以及游戏用户界面。但是所有的编辑都是围绕着编辑场景以及场景中的节点。


Create Project 创建工程

理论的知识都是很枯燥的,让我们改变话题,开始实践。跟随着本教程的训练,我们的第一个工程会是著名的HelloWorld。为了创建工程,下面开始使用编辑器。

当Godot在工程外运行,Godot工程管理器会启动。这个管理器会帮助开发者管理他们的工程项目。



开始创建一个新的工程,使用“New Project‘选项,选择创建工程路径并且指定工程名字。




Editor

一旦工程已经创建好,下一步就是打开这个工程。下面是刚才打开的编辑器:





之前提到的,在Godot中制作游戏就像身在厨房一样,下面让我们来打开冰箱并且在工程中添加一些新的节点。我们从HelloWorld开始,首先需要点击新建节点按钮创建一个新的节点


这将会打开一个创建节点的窗口,显示那些可以被创建的节点。


在这里,首先选择“Label”节点,直接搜索Label可能是找到这个节点最快的方法。


最后,创建“Label”标签节点,当点击创建按钮后很多地方发生了变化:




如上图,首先是场景Scene被切换到了2D编辑器,因为“Label”节点是一个2D类型的节点。接着Label标签被创建,选择,出现在视图的左上角,节点出现在右上角的树形编辑框中。标签属性出现在右下角的检查窗口Inspector中。

下一步,改变Label标签的Text特性,让我们把它改为“Hello,World!”


好了,现在,所有东西都准备好了,那么开始运行场景scene。点击上面菜单栏的PLAY SCENE按钮。或者直接使用快捷键F6

接着,会出现提醒:


出现这个提醒是因为场景需要被保存才能进行运行,因此,点击Scene->Save按照hello.scn这样的方式命名保存场景.


一些有趣的东西发生了,这个保存文件的对话框是一个特殊的文件对话框,允许在工程内保存文件。

资源的根目录是“res;//”,这就是资源所在的目录,意味着文件只能被保存在工程内。将来我们在Godot中进行文件操作,要记住“res://”是资源路径。不管是哪个平台或者安装的路径,我们就是通过这个方法去定位游戏中的资源的。

保存场景后,再次点击运行场景按钮,“Hello,World”工程就被执行了。


成功运行“Hello,World!”


配置工程

好,我们是时候对工程进行一些配置了。现在,运行一些东西的唯一办法就是执行当前的场景。然而,工程一般都有多个场景,其中一个场景一定要被设置为主场景,这个场景会在工程开始运行的时候被加载。这些配置都被保存在engine.cfg文件中。engine.cfg文件是一个使用win.ini格式的明文文件,编辑简单。有很多配置可以设置来修改工程的执行。简单的说,就是弹出一个工程配置对话框,用来编辑engine.cfg。

弹出这个对话框,可以通过Scene->Project Settings.窗口打开后,接下来任务就是选择一个主场景,可以通过修改application/main_scene 特性,并且选择一个主场景'hello.scn'.


当改变后,Close,点击平常的运行按钮或者F5运行工程。


继续。。。

这一章是讲场景和节点,直到目前为止,只有一个场景和一个节点。不用担心,下一讲,我们将会讨论多个场景和多个节点。

你可能感兴趣的:(Godot游戏引擎,Godot,游戏引擎,游戏,Godot教程,Godot中文教程)