【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 1830|回复: 0

[Godot基础知识] Godot基础教程_【1】_场景和节点【转自9秒】

[复制链接]
发表于 2014-3-10 22:35:04 | 显示全部楼层 |阅读模式
场景和节点
简介
原文:http://www.godotengine.org/wiki/doku.php?id=tutorial_scene,本文不是完全翻译,有删减,有兴趣可以去读原文。
想像一秒钟,你不是一个游戏开发者,而是一个厨子!让你改变的潮人服装是一个无边的帽子,和一件双排扣的外套。现在,不做游戏,而是为你的顾客创造美味的食谱。



那么,厨师是怎样创造食谱的?要为食谱做好两部分准备,第一部分是原料,第二部分是说明。这样,任何人都能根据食谱来体会你的杰作。
用Godot做游戏会有同样的感觉,使用引擎感觉像在厨房中,在这个厨房里,节点就像装满了可烹饪新鲜食材的冰箱。
有许多节点类型,包括展示图片、播放声音、显示3D模型等,有许多种。
节点
让我们先回到基础知识,一个节点创建游戏的基本元素,有以下特征:
n  有一个名字。
n  有可编辑的属性。
n  可以接收一个回调函数来处理每一帧
n  可扩展(会有更多功能)
n  能做为子节点添加到其他节点
最后一点很重要,节点可以有其他的节点做为子节点,按这种方式排列,节点会成为节点树。
在Godot中,节点的这种排列方式能够为组织工程创建强大的工具。由于不同的节点有不同的功能,这些节点组合能够创造更复杂的功能。
现在最重要的是要记住节点是存在的,并且可以被这样排列。



场景
既然节点已经被定义是存在的,下一步是解释什么是场景,一个场景是由一组节点树组成,有以下属性:
n  一个场景通常只有一个根节点。
n  场景能被保存到硬盘并能被重新载入
n  场景能被实例化(稍后详述)
n  运行游戏就是指运行一个场景
n  一个项目可以有多个场景,但是在开始必须有其中一个场景被载入
基本上,Godot是一个场景编辑器。有大量的工具来编辑2D和3D场景以及用户界面,但是所有的编辑器都围绕编辑场景和节点的理念构成。



创建新项目

第一个项目,我们会用编辑器来创建一个“HelloWorld”,打开godot的可执行文件,会出现”ProjectManager”可以帮助用户管理项目。





点击右侧新建工程,输入路径和项目名称



编辑器
项目被创建以后,接下来打开项目,用Godot编辑器打开,新项目界面如下:



先创建一个结点:



点击后会弹出创建节点对话框,列出能被创建的节点列表:



接下来,我们创建一个“Label”,可以在上面搜索框中输入,这样能快速定位



创建完后,如图:



接下来,修改Text属性为“Hello World”。



保存,运行场景(F6)



至此,一个经典的Hello World就运行成功了。
配置项目
现在是时候做一些项目配置了,现在只能在当前场景运行一些东西,但是一个项目通常包含多个场景,所以必须设置一个主场景。这个主场景会在项目运行时被加载。
这些设置都被存储在engine.cfg文件中,这是win.ini格式的纯文本文件,所以很容易编辑。在这个文件中有很多设置可以修改项目的执行,所以为了使事情变得简单,就有了项目设置对话框。
打开对话框:Scene→Project Settings



这里可以修改主场景为我们刚才保存的场景,修改后,保存,运行(F5)。
项目设置里,还可以根据需求做其他改变。这里不详述。


注意:转载必须注明出处及原帖链接!违者必究!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-4-29 10:03

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表