Genesis-3D学习手册——4.创建场景

来源:互联网 发布:php include的用法 编辑:程序博客网 时间:2024/04/29 03:47

创建场景

     场景是物体的集合,在场景中你可以放置环境、建筑、道具、机械等。将这些资源放置到场景中拼接成你想要的游戏世界。在新建工程时会默认新建并打开一个场景,如果你想继续新建或打开其他场景,只需要在菜单栏选择File->New\Open。

编辑游戏对象

     你可以通过菜单栏Edit->actor和场景结构视图的Create快捷操作创建一些基本的物体,你也可以通过从工程视口选择Mesh、Template、Fbx文件拖到场景中来达到创建物体的效果。当你的物体创建到场景以后,可以通过变换工具对其进行调整,如:移动、旋转、缩放等,也可以通过在物体的属性视口编辑Transform进行调节。

添加组件和脚本

     当你想给物体添加一些特殊的功能时,可以为其添加组件,如:脚本、动画、碰撞等等,添加方法:Edit->Component或者在层级视口右击物体->Component进行添加。添加组件后会在物体的属性视口看到相应的组件参数,你可以进行调节设置来达到想要的效果。具体组件信息请参考组件手册。

实例化模板

     通过模板,你可以快速的创建一些具有相同属性的物体。不仅如此,在对一个进行修改后可将修改应用于模板并生效于其他使用此模板创建的物体。使用方法,在场景结构视图选择游戏对象右键选择Save As Template,若想使用此模板创建物体,直接在项目视图中选中并拖动到场景中即可。

     生成物体后可通过复制粘贴快速创建关联到此模板的物体。当你修改参数后,使用Revert恢复之前状态,使用Apply生效于模板和关联到此模板的所有物体。如果你想快速定位物体所使用的模板,点击一下Select即可,这将直接将焦点定位到此物体使用的模板文件并显示在工程视口。

使用相机

     相机即玩家在游戏里的眼睛,将游戏世界所见呈现出来的一个必要部件。想要游戏能够呈现到屏幕上,你至少需要一个相机,当然要调整好角度、裁剪面,否则就成了井底蛙看到的会很狭隘。为了达到更好的体验效果,可以编写脚本在游戏运行期间控制相机。

     相机可通过在菜单栏Edit->actor和场景结构视图Create两种方式创建。场景中也可以有多个相机,通过切换相机来达到显示不同场景的效果,但对于多相机同时渲染的支持,目前版本还未完成,将在后续添加,敬请期待。

使用光源

     你可以通过创建多个光源到场景,来表现不同的环境氛围。编辑器为您提供了三种类型的灯光:点光源、方向光、投射光。通过创建灯光物体或将灯光组件添加到某些物体来达到添加光源的效果。

使用声音

     声音元素使游戏世界更加的真实生动,基本上没有任何一款游戏是没有声音的。你可以添加不同类型声音物体来实现2D或3D的音效。添加混响区域达到更真实的声音效果就像进入了真实世界一样。

使用粒子

     粒子主要用于烟、火、水滴等效果,在三维空间渲染二维图像。一个粒子系统由三部分组成:发射器、动画器、渲染器。你可以在场景中随意的创建粒子,并编辑参数使达到更加真实的效果。通过创建粒子或将粒子组件添加到某些游戏对象上达到粒子效果。

0 0