Unity3D入門 :給物體增加剛體屬性
阿新 • • 發佈:2019-02-16
OK,現在開始我們的入門系列。這章的內容是給一個立方體模擬自由落體運動,以及與地面發生碰撞後的運動模擬。
效果預覽: 00.swf
一 新建一個工程:
二 選擇工程檔案和匯入的包,這裡我們什麼包也不用匯入
工程裡面自動生成了一個攝像機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:像木頭一樣碰撞
效果預覽: 00.swf
一 新建一個工程:
二 選擇工程檔案和匯入的包,這裡我們什麼包也不用匯入
工程裡面自動生成了一個攝像機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