1. 程式人生 > >Unity3D入門 :給物體增加剛體屬性

Unity3D入門 :給物體增加剛體屬性

OK,現在開始我們的入門系列。這章的內容是給一個立方體模擬自由落體運動,以及與地面發生碰撞後的運動模擬。

效果預覽: 00.swf (596.35 KB, 下載次數: 896) 

一 新建一個工程:
 
二 選擇工程檔案和匯入的包,這裡我們什麼包也不用匯入

 

工程裡面自動生成了一個攝像機Main Camera,檢視如下

 

三 接下來我們建立一個地面和一個立方體

 

通過GameObject>>Create  Other>>Cube建立一個立方體,然後在屬性面板中改變立方體的ScaleX和ScaleZ值將其拉伸,看上去像個地面了。並調整一下它的位置,引數如下截圖。

 

然後再調整一下攝像機的位置以及角度,引數如下

 

最後重複上述步驟再加入一個立方體,調整位置和角度,方便掩飾下落的碰撞效果,引數如下。

 

完成上述內容後,場景搭建如下
 

當然,物體的放置和攝像機的調整,完全可以通過滑鼠去操作。怎麼方便怎麼來就好了

我們可以點選小三角在Game視窗執行一下看看效果(看完效果記得再點一下小三角退出預覽模式,否則所有的改動都是僅對當前預覽有效,退出預覽都會被還原)

 


不可否認,確實有夠黑。

四 給它加個平行光。
GameObject>>Creat Other>>Directional Light

 

然後調整一下燈的方向
 

引數如下
 
再點選小三角執行一下看看:上帝說,要有光,於是世界就亮了。
 


ok,這下這章的場景就搭完了。

五 模擬自由落體運動

現在我們給立方體加一個剛體指令碼
在Hierarchy面板中選中立方體
 
然後Component>> Physics>>Rigidbody

 

然後再點小三角,預覽一下(預覽完記得退出哈)

看,它掉下來了!還翻滾了兩下

 

六 我們給立方體增加一些物理材質,讓它翻滾的更嗨一些。
通過Assets>> Import Package>> Physic Materials匯入物理材質包

 

匯入完成後在Project面板中能看到這樣的東西

 

接下來我們選中立方體,在屬性面板中給它附加物理材質

 

點選紅框中十字交叉的小圓圖示

瞧我們看到了神馬?

 

選擇Bouncy,然後再點一下小三角進行預覽。
我們又看到了神馬?立方體落地後很黑皮的翻滾著,滾著滾著它就滾不見了- -!

 

我們還能選擇其他物理材質
bouncy:彈力很足,落地後滾啊滾啊滾不見了
ice:像冰塊一樣碰撞
metal:像金屬一樣碰撞
rubber:像橡膠一樣碰撞
wood:像木頭一樣碰撞

七 最後大家自己改改引數,讓它滾的不同尋常吧。

DEMO 下載地址:http://download.csdn.net/detail/ranshaobaliehuo/7129167