下載地址:(若失效請留言)
鏈接:https://pan.baidu.com/s/1gF_Dm36k89vzsiQbyz00XA
提取碼:8oxp (19.11.17更新)
使用方式:
首先導入插件包。導入成功後我們就可以直接在Hierarchy面板中右鍵創建一個obi對象了。
創建之後就會生成這兩個東西。
其中Obi Rope我們可以理解爲繩子對象,等下我們創建成功後選中它就會選中生成的繩子。
其中Rope path可以理解爲繩子的創建器,修改它的形狀就可以生成我們需要的形狀的繩子。
讓我們簡單修改下Rope path的形態吧,點擊它所掛載的腳本的Add control point可以添加點。
接下來找到Obi Rope的obi rope函數中的Initialize按鈕可以爲我們在剛纔的白色線條上創建出繩子。
此函數下的Thickness的值控制繩子的粗細。
(當然,我們理應先添加個材質的)
如果不負責任的話這時候繩子就創建完成了,但或許繩子沒有給到你繩子的感覺,也就靜態長得像而已,運行了之後,繩子也會穿透物體而過。。。
讓我們創建個物體用來接住繩子吧。然後在Obi Rope中找到Obi Collider Group腳本的Colliders,這個代表了可以和繩子發生交互即碰撞的物體組。讓我們把剛纔創建的Cube放進去
當然結果是繩子仍然穿透了它。接下來我們需要將繩子改變一個層。
再次運行,舒服。
廢話洽談:
我們可以看到其實在插件中自帶有一些挺有趣的實驗場景,比如經典的Pulley場景。其中的繩子一端連着Cube、一邊被手給固定在了一點。
我們在做這些效果之前需要做一件事:將obi插件中的Editor Default Resources與Gizmos兩個文件夾放到Assets目錄下。
否則你在點擊Edit particles按鈕進入編輯狀態後繩子將不會出現如圖藍色小點,且將不會出現下圖中左側的編輯框。
一端連接物體:選擇一個端點,觀察繩子的obi pin constraints腳本,其中add可以添加連接物體。
(注意需要先將需要連接的物體放入繩子的colliders組中)
固定一點:選中需要固定的點,點擊編輯框中的create handle
繩子組件中還有很多的參數可以調整,大家可以自行探索與瞭解或者找度娘嘍。