Git Product home page Git Product logo

mgs.machinery's Introduction

[TOC]

MGS.Machinery

Summary

  • Unity plugin for binding machinery joint in scene.

Demand

  • Binding complete construction machinery, example crane, road roller, loader, grader and excavator.
  • Binding rotate joints, example: upcar of crane, external gearing and inner gearing.
  • Binding slider joints, example: big arm and landing legs of crane, waist articulation of road roller.
  • Binding hydraulic cylinder.
  • Binding dynamic spring.
  • Binding crank roker, example: scraper bucket of loader, bucket of excavator.
  • Binding crank slider, example: reciprocating engine, aircraft planetary engine.
  • Binding mesh Gear.
  • Binding worm gear.
  • Binding belt flywheel.
  • Binding vibrator.
  • Binding differential.
  • Binding transmission.
  • Binding chain belt.

Environment

  • Unity 5.0 or above.
  • .Net Framework 3.0 or above.

Platform

  • Windows

Version

  • 1.1.0

Achieve

  • Mechanism : Define abstract joint, hinge and mechanism.
  • FreeCrank : Free rotate around Z axis.
  • GearCrank : Free rotate around Z axis, can be drived by linear velocity.
  • LimitCrank : Rotate around Z axis in the angle range.
  • CrankRocker : Crank rocker mechanism.
  • CrankSlider : Crank slider mechanism.
  • RockerHinge : Hinge of roker, rotate around the axis follow roker.
  • RockerJoint : Roker joint, always look at target joint.
  • RockerLimiter : Limiter of roker, limit the distance of a pair rokers.
  • RockerRivet : Rivet of roker, keep the same position(world space) as the target joint.
  • RockerSpring : Rocker spring look at joint.
  • Slider : Slider joint.
  • SliderArm : Sequence slider arm, drive from first joint to last joint.
  • Synchronizer : Synchronous mechanisms, drive multi mechanisms at the same time.
  • Transmission : Differential mechanisms, drive multi mechanisms by ratio velocity at the same time.
  • MechanismDriver : Universal mechanism driver.
  • Gear : Gear rotate around axis Z.
  • Axle : Axle rotate around axis Z.
  • CoaxialGear : Coaxial gear with the same axis as another gear.
  • WormGear : Worm gear mechanism.
  • WormShaft : Worm shaft mechanism.
  • Belt : Move texture UV on X axis.
  • LinearVibrator : Reciprocating motion on Z axis.
  • CentrifugalVibrator : Eccentric motion around Z axis.
  • Motor : Motor provide power to drive axle.
  • Differential : Ordinary differential.
  • ChainBelt: Belt base curve chain.

Copyright © 2022 Mogoson. [email protected]

mgs.machinery's People

Contributors

mogoson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mgs.machinery's Issues

Joints with rigidbody and gravity

I have a part with a hydraulic cylinder in swing. When unity is not running, the cylinder case moves synced with the cylinder itself, but when unity runs and physics start to work, it loses its sync.

It's hard to explain in text, so here is a gif of what is happening:
ezgif-4-1df3fe3bbb1b

As you can see, the swinging cylinder is using rigidbody with hinge joint because I need it to respond to gravitiy, it needs to extend and retract the piston automatically when is forced by gravtity.

So my question is: is there a way to work with joints and gravity to make a "swingable rocker hinge"?

Scaling Problem

Dear mogoson, I download your plugin for my personal indie game.There is a scaling problem that when I scale this chain bigger than 1,there exists node moving and node adding problems. Please fix it if you have spare time or I can try my best to solve it. By the way this is a GREAT plugin thanks a lot!

关于excavator的请教

大神,看了您的MGS-Machinery献上膝盖~~其中挖掘机的液压缸和液压杆处脚本只看到“Rocker Joint”(摇杆关节,始终朝向目标关节。
请问除了这个脚本之外液压缸和液压杆处的运动还有用到其它的设置么,比如“configuration joint”?

Editor Scripts Gizmos

How can I activate these scripts gizmo? I have all scripts imported in my projects, I'm using the scripts on my objects, but the editor does not show these guidelines as the samples

image

Platform support?

hi dear,
thanks for this awesome plugin :]
does it support on all platforms or just win x86?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.