《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開源遊戲引擎:遊戲起源,皆因有我!!!

相關文章
相關標籤/搜索