Genesis-3D 入门教程—17.转动的球体

转载 2013年12月04日 19:12:23

该文章转载自Genesis-3D官网,

更多教程请访问Genesis-3D官网:http://www.genesis-3d.com.cn

转动的球体

当我们掌握了一些Genesis-3D编辑器的操作技巧之后,现在来尝试着做一个非常简单的游戏,一个转动的球体,仅仅依靠编辑器自带的一些资源就可以成功,让我们开始吧!

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

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

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

 

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

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

贴好之后我们的球体会变得美观

5.为球体添加脚本。想要让这个球体如真实的地球一样转动,我们需要为它添加脚本。

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

代码如图所示:

01 using System;
02 using System.Runtime.CompilerServices;
03 using ScriptRuntime;
04 namespace ScriptRuntime
05 {
06     public class rotate : ScriptableClass
07     {
08         public override void OnFrame()
09         {
10             if (Input.KeyPressed(Code.Space))
11             {
12                 Matrix44 cur = Owner.WorldTransform;
13                 Matrix44 rot = Matrix44.CreateRotationZ((float)Math.PI / 2000.0f);
14                 cur = Matrix44.Multiply(cur, rot );
15                 Owner.WorldTransform = cur;
16             }
17              
18         }
19     };
20 }

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

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

等待发布游戏成功之后,我们可以再之前设定的存储路径找到游戏文件,运行游戏,即可以看到我们做出的成果。


Genesis-3D 入门教程—18.基本UI及运行

该文章转载自Genesis-3D官网, 更多教程请访问Genesis-3D官网:http://www.genesis-3d.com.cn 基本UI及运行 这一章我们介绍一个UI系...
  • u012993923
  • u012993923
  • 2013年12月04日 19:14
  • 810

CSS 球体

基本形状.circle { display: block; background: black; border-radius: 100%; height: 300px; width...
  • djqtdj
  • djqtdj
  • 2017年02月03日 10:55
  • 257

js操作unity模型旋转

#pragma strict function Start () { } var run =0;  var isOn:boolean;  var RotateSpeed = 10...
  • s630405377
  • s630405377
  • 2015年03月19日 22:20
  • 433

HTML5实现的多边形球体自转效果源码

body { background-color: #ffffff; margin: 0; overflow: hidden; } ...
  • luqin1988
  • luqin1988
  • 2012年09月19日 14:27
  • 3400

CSS3旋转球3D视觉效果

CSS3旋转球3D效果                                                     //CSS样式 body{     b...
  • LvandDuan
  • LvandDuan
  • 2015年12月01日 17:02
  • 1474

CSS3立体球体旋转

3D 球体旋转如图,上网址 http://www.webmxx.com/myweb/my_thing/do/try1/imgs.html主要代码如下布局 ...
  • qq_31123547
  • qq_31123547
  • 2016年02月29日 10:10
  • 1928

带透明通道贴图旋转UV

Shader "YouXiDao111/AlphaSimple" { Properties { _Color("Base Color", Color) = (1,1,1,1) _Ma...
  • u013354943
  • u013354943
  • 2016年08月31日 15:28
  • 615

Genesis-3D 入门教程—27.音频处理

声音是游戏中非常重要的组成部分,Genesis-3D提供了多样的声音特效处理方式,方便用户制作丰富多彩的声音效果。本例从基本音频属性、混音过滤器、音频监听器等方面展示音频处理效果;实现播放3D声音,场...
  • u012993923
  • u012993923
  • 2013年12月06日 10:55
  • 803

Genesis-3D新手入门教程集锦

专题介绍 Genesis-3D引擎由搜狐畅游投资3000万美元,耗时四年完成,开发团队近百人。它是中国首款自主研发的跨平台游戏引擎,同时也是全球首款3D商业级开源游戏引擎。本专题将围绕Genes...
  • pizi0475
  • pizi0475
  • 2015年07月09日 21:20
  • 876

Genesis-3D 入门教程—10.粒子系统

该文章转载自Genesis-3D官网,更多教程请访问Genesis-3D官网:http://www.genesis-3d.com.cn 粒子系统 粒子系统是Genesis-3D编辑器里...
  • u012993923
  • u012993923
  • 2013年12月04日 18:01
  • 641
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Genesis-3D 入门教程—17.转动的球体
举报原因:
原因补充:

(最多只允许输入30个字)