Unity3D--學習太空射擊游戲制作(一)


近期買了本書在學習一些Unity3D的東西,在了解了Unity3D工具的基本面板后開始學習一個太空射擊游戲的開發過程。

首先下載一個關於本游戲的資源文件,(百度雲下載地址:http://pan.baidu.com/s/1mg7xGNY 密碼:pg7e) 下面會用到這個資源文件

步驟一:導入美術資源

 01:在資源文件目錄\rawdata下復制airplane文件夾,這個文件夾內包含所有游戲需要的模型和貼圖文件,如圖:

 

02:新建一個Unity工程(File-New Project)取名為AIrShotGame2,在Project窗口選擇Assets,然后右鍵選擇Show in Explorer,將前面復制的airplane文件夾粘貼到Asset文件夾內,返回Unity,看到模型和貼圖已經倒入到了當前的Unity工程中,如圖:

步驟二:創建場景

游戲是在一個太空背景下發生,一個星球和后面的星空

01:在菜單欄選擇File-New Scene創建一個新的場景,存為level.unity,如圖:

 

 

 

02:在菜單欄選擇GameObject->3D Object->Plane創建一個平面體作為火星的背景模型,如圖:

03:在Project窗口右鍵選擇Create->Material創建一個材質球,命名為Background,選擇Select指定mars.png為貼圖,如圖:

04:  在Scene窗口選擇火星背景模型,在Inspector窗口找到Materials下面的Element0,選擇右邊的小圓圈按鈕,指定Background材質球,如圖:

05:這時候我們看到火星周圍的黑色邊框挺難看,選擇Background材質球,將Shader設為Transparent->Cutout->Diffuse,消除了邊框,然后調整下坐標,得到一個火星模型如圖:

06:下面為火星添加一個星空背景,創建一個平面體GameObject->3D Object->Plane,將其置於火星下面,為其創建一個材質球,指定star.png為貼圖,如圖:

07: 設置攝像機和燈光,首先你需要調整視圖的角度(鼠標右鍵和中間組合使用),需要注意的是星空的貼圖可能在火星模型的上面,這時候只需要調整下y坐標的值為-1即可,然后在Hierarchy窗口中選擇Main Camera,這是場景中的默認的攝像機,在菜單欄選擇GameObject->Align With View使得攝像機視角和當前視圖一致,如圖:

 

08:這時候運行游戲的時候發現在Game窗口中的畫面亮度很暗,這時候需要添加光源,首先在Scene窗口上方點擊“太陽”按鈕,Scene窗口展示的是真實的燈光信息。在菜單欄選擇Edit->RenderSetting,然后在Inspector窗口選擇Ambient Light,改變他的顏色,增加場景的亮度,然后再菜單欄選擇GameObject->Light->Point Light創建一個點光源,將其置於火星的模型上方,然后調節其Range的值改變燈光的范圍,調節Intensity的值改變其燈光的強度,如圖:

下面是創建主角

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM