Obi - Advanced Rope Simulation 繩索插件學習文檔ide
插件分享:學習
連接:https://pan.baidu.com/s/1eTwZOrg lua
密碼:p8waspa
//插件導入有錯誤產生,將錯誤代碼行註釋掉便可插件
1、繩子解算類腳本控制遊戲
1.Max Particles :最大粒子數文檔
2.Max Diffuse Particles://最大傳播默認粒子數it
3.Simulate When Invisible: (當繩索在攝像機視野範圍外)是否仍模擬繩索效果io
4.Collider Group: 參與繩子物理碰撞的碰撞器集合class
5.參數設置:
1) Mode:模型類型(3D,2D)
2) Interpolation:有無差值(沒有,有)
3) Gravity:重力(設置XYZ三軸向上的重力值)
4) Damping:阻尼係數(0-1)//控制繩索柔軟度
5) Advection Radius:平流半徑
6) Sleep Threshold:睡眠閾值//控制繩索的靈活度,後節與前節之間的動做鏈接幅度強度,值越小繩子越靈活,值越大繩子越硬
6.Distance Constraint Parameters:距離約束參數
1) Enabled:是否啓用
2) Evaluation Order:執行指令(Sequential:順序 Parallel:平行)
3) Iterations:迭代數
4) SOR Factor:記錄憑證因素指數//控制繩子對約束的執行速度
7.Bending Constraint Parameters:彎曲約束參數(子列表同上)
8.Particle Collision Constraint Parameters:粒子碰撞約束參數(同上)
9.Collision Constraint Parameters:碰撞約束參數(同上)
10.Skin Constraint Parameters:皮膚約束參數(同上)
11.Volume Constraint Parameters:體積約束參數(同上)
12.Tether Constraint Parameters:繫繩約束參數(同上)
13.Pin Constraint Parameters:銷約束參數(同上)
14.Density Constraint Parameters:密度約束參數(同上)
15.Chain Constraint Parameters:鏈約束參數(同上)
2、碰撞體集合
//根據項目實現3D或2D碰撞檢測
將場景中與繩之間存在物理效果的遊戲物體添加碰撞體並拖入上述集合中進行碰撞檢測識別。
3、造成繩子的腳本管理(掛載在繩子身上)
//對應「繩子解算腳本」中的所有數據設置
- Obj Rope/Thickness:厚度 //控制繩子的粗細
- Obj Rope/Cap sections:帽部分 //控制繩子端部的圓滑度
4、控制繩子起始擺放位置
經過點擊增長點/刪除點,對場景中的繩子線上的造成點進行自定義擺放,擺放完畢後到繩子身上腳本中找到相對應的按鈕生成新的繩子。
5、繩子兩端的預留控制位置
如上圖中兩個遊戲物體,分別控制繩子的兩端,供用戶操做。
根據須要對兩端帶有鋼體的控制進行座標與旋轉軸向鎖定(防止其抖動)