《Genesis-3D游戏引擎系列教程-进阶篇》3:转动的球体

注:本系列进阶教程仅针对引擎编辑器:v1.2.2及如下版本

转动的球体

资源下载   工程文件 编辑器

当咱们掌握了一些Genesis-3D编辑器的操做技巧以后,如今来尝试着作一个很是简单的游戏,一个转动的球体,仅仅依靠编辑器自带的一些资源就能够成功,让咱们开始吧! ide

1.导入fbx文件。点击工程面板的“导入”按钮会弹出以下对话框,找到sphere.fbx文件,点击打开。 网站

2. 在场景中放入球体。导入以后看到下方的fbx文件将其拖拽进场景里,能够看到模型出如今场景中 spa

3.为球体添加材质。网格的外观由材质决定,因此在为球体添加颜色和贴图以前咱们应该为其添加材质,步骤如图,再把建立好的材质拖到场景中的球体上 3d

 

4.为球体贴图。给球体添加材质以后,能够在材质面板中为球体贴图。这里应该注意的是,贴图图片的尺寸,长宽均应为2的n次方倍。挑选好图片以后咱们将其导入编辑器 code

而后将其贴在球体上,如图所示 orm

贴好以后咱们的球体会变得美观 教程

5.为球体添加脚本。想要让这个球体如真实的地球同样转动,咱们须要为它添加脚本。 游戏

点击“在资源管理器中显示资源”后,在建立的脚本历咱们要添加代码以实现控制球体转动。步骤以下图所示: 图片

代码如图所示:

using System;
            using System.Runtime.CompilerServices;
            using ScriptRuntime;
            namespace ScriptRuntime
            {
                public class rotate : ScriptableClass
                { 
                    public override void OnFrame()
                    {
                        if (Input.KeyPressed(Code.Space))
                        {
                            Matrix44 cur = Owner.WorldTransform;
                            Matrix44 rot = Matrix44.CreateRotationZ((float)Math.PI / 2000.0f);
                            cur = Matrix44.Multiply(cur, rot );
                            Owner.WorldTransform = cur;
                        }
                        
                    }
                };
            }

将脚本拖拽到球体上。如图所示:

6.发布并运行游戏。在此以前咱们应该调整好相机坐标,使画面中的球体居中且大小适合。作好这些咱们就点击发布游戏按钮

等待发布游戏成功以后,咱们能够再以前设定的存储路径找到游戏文件,运行游戏,便可以看到咱们作出的成果。



引擎官方网站:http://www.genesis-3d.com.cn/

官方论坛:http://bbs.9tech.cn/genesis-3d/

官方千人大群:59113309   135439306

YY频道-游戏开发大讲堂(彻底免费,按期开课):51735288 

Genesis-3D开源游戏引擎:游戏起源,皆因有我!!!

相关文章
相关标签/搜索