资源简介
#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可修改控件
评论
共有 条评论