Unity3D入門:給剛體新增作用力讓它運動起來
阿新 • • 發佈:2019-01-24
Unity3D入門 :給剛體新增作用力讓它運動起來
其實這章內容的形象描述就是:一腳踹飛它。
首先我們看看場景搭建,一個地板,一個立方體,立方體放在攝像機面前,頭頂上有一個點光源。在Game視窗中我們看到的情形就好像有一個 屁股放在你的眼前,等著你去用力踹一腳。
ok,我們先給立方體加一個剛體屬性。在Hierarchy面板中選中立方體,然後點選選單Component -> Physics -> Rigidbody
接下來編寫指令碼,模擬施加一個力到立方體上。
然後我們把這個指令碼拖到Hierarchy視窗中的立方體上。
執行一下,一腳踢出,讓屁股飛一會。
最後,我們來看看這段程式碼。
Start這個函式是在指令碼例項被啟用時呼叫。
如果這段程式碼是在Update()中,那麼我們看到的將是這樣一個情形。一腳踹出,它就像流星一樣消失在世界的盡頭。大家可以自行實驗一下。
rigidbody:當剛體屬性被附加到立方體上的時候,立方體就能夠呼叫rigidbody的一些函式。
其實這章內容的形象描述就是:一腳踹飛它。
首先我們看看場景搭建,一個地板,一個立方體,立方體放在攝像機面前,頭頂上有一個點光源。在Game視窗中我們看到的情形就好像有一個 屁股放在你的眼前,等著你去用力踹一腳。
ok,我們先給立方體加一個剛體屬性。在Hierarchy面板中選中立方體,然後點選選單Component -> Physics -> Rigidbody
接下來編寫指令碼,模擬施加一個力到立方體上。
- function Start()
- {
- rigidbody.AddForce(Vector3(0,0,500));
- }
執行一下,一腳踢出,讓屁股飛一會。
最後,我們來看看這段程式碼。
Start這個函式是在指令碼例項被啟用時呼叫。
如果這段程式碼是在Update()中,那麼我們看到的將是這樣一個情形。一腳踹出,它就像流星一樣消失在世界的盡頭。大家可以自行實驗一下。
rigidbody:當剛體屬性被附加到立方體上的時候,立方體就能夠呼叫rigidbody的一些函式。
AddForce:給剛體新增一個力,讓它開始運動。它接收一個Vector3引數,用來表示力的方向。例如本例中就是向z軸添加了一個力,大小是500;
demo網址:http://download.csdn.net/detail/ranshaobaliehuo/7130385