資源簡介
#MGS-MechanicalDrive
##概述
Unity3D 綁定機械傳動 插件包。
##需求
1. 制作嚙合齒輪傳動機構。
1. 制作按比例速度同步傳動機構。
1. 制作蝸輪蝸桿傳動機構。
1. 制作皮帶飛輪傳動機構。
1. 制作鏈條齒輪傳動機構。
##方案
1. 統一線速度驅動嚙合齒輪,齒輪角速度依據齒輪半徑計算。
1. 統一線速度驅動各個機構單元,單元的線速度依據比例計算。
1. 指定角速度驅動蝸桿,蝸輪角速度依據蝸桿頭數(螺旋線條數)和蝸輪齒數計算。
1. 統一線速度驅動飛輪,皮帶速度按比例計算(保持皮帶與飛輪線速度相同);皮帶轉動使用UV動畫實現。
1. 統一線速度驅動齒輪,鏈條速度按比例計算(保持鏈條與齒輪線速度相同);鏈條轉動,軌跡使用動畫曲線AnimationCurve實現。
##實現
- Gear.cs:齒輪,繞Z軸向作圓周運動。
- Belt.cs:傳送帶,UV沿X方向移動模擬運轉。
- Chain.cs:鏈條,由相同的鏈節點連接而成,依據錨點路徑移動和旋轉。
- RollerChain.cs:滾子鏈,由兩個不同的鏈節點交替連接而成,依據錨點路徑移動和旋轉。
- LinearVibrator.cs:線性振動器,沿Z軸向作往復運動。
- CentrifugalVibrator.cs:離心振動器,繞Z軸向作離心運動。
- Transmission.cs:變速器,按指定比例線速度驅動變速器的相應機構,用于協調多個機構的運轉。
- WormGear.cs:綁定蝸輪蝸桿。
- Engine.cs:引擎,統一驅動所有機構。
- Damper.cs:阻尼器,模擬引擎啟動后加速,停止后減速等效果。
##案例
- “MGS-MechanicalDrive/Scenes”文件夾存有上述傳動裝置的演示案例供讀者參考。
- “MGS-MechanicalDrive/Prefabs”文件夾存有上述傳動裝置的綁定預制體,供讀者修改復用,以便快速綁定機械傳動。
代碼片段和文件信息
/*************************************************************************
?*??Copyright?(C)?2017-2018?Mogoson?tech.?Co.?Ltd.
?*??FileName:?CentrifugalVibratorEditor.cs
?*??Author:?Mogoson???Version:?1.0???Date:?6/24/2017
?*??Version?Description:
?*????Internal?develop?versionmainly?to?achieve?its?function.
?*??File?Description:
?*????Ignore.
?*??Class?List:
?*????????????????????????????ription>
?*?????1.???CentrifugalVibratorEditor??????Ignore.
?*??Function?List:
?*??????????????????????ription>
?*?????1.
?*??History:
?*??????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-26?10:43??mgs-mechanicaldrive\
?????文件?????????106??2017-06-26?10:43??mgs-mechanicaldrive\.gitignore
?????目錄???????????0??2017-06-26?10:43??mgs-mechanicaldrive\Assets\
?????文件?????????191??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive.me
?????目錄???????????0??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\
?????文件?????????191??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor.me
?????目錄???????????0??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\
?????文件????????2296??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\CentrifugalVibratorEditor.cs
?????文件?????????262??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\CentrifugalVibratorEditor.cs.me
?????文件????????2337??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\ChainEditor.cs
?????文件?????????262??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\ChainEditor.cs.me
?????文件????????1618??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\GearEditor.cs
?????文件?????????262??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\GearEditor.cs.me
?????文件????????2367??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\LinearVibratorEditor.cs
?????文件?????????262??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\LinearVibratorEditor.cs.me
?????文件????????1961??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\MeEditor.cs
?????文件?????????262??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Editor\MeEditor.cs.me
?????文件?????????191??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material.me
?????目錄???????????0??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\
?????文件????????5020??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Blue_Mat.mat
?????文件?????????179??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Blue_Mat.mat.me
?????文件????????5024??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Green_Mat.mat
?????文件?????????179??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Green_Mat.mat.me
?????文件????????5020??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Red_Mat.mat
?????文件?????????179??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Red_Mat.mat.me
?????文件????????5024??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Yellow_Mat.mat
?????文件?????????179??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Material\Yellow_Mat.mat.me
?????文件?????????191??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Models.me
?????目錄???????????0??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Models\
?????文件???????24576??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Models\Belt.fbx
?????文件????????1823??2017-06-26?10:43??mgs-mechanicaldrive\Assets\MGS-MechanicalDrive\Models\Belt.fbx.me
............此處省略128個文件信息
- 上一篇:asp.net 簡單的Ajax應用
- 下一篇:listView可修改控件
評論
共有 條評論