Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/firtoz/unity-2d-joint-editors

Unity3D Editor extensions for 2D Joints.
https://github.com/firtoz/unity-2d-joint-editors

Last synced: 3 months ago
JSON representation

Unity3D Editor extensions for 2D Joints.

Awesome Lists containing this project

README

        

# Joint Editors 2D
This package aims to make it easier for you to use 2D joints in Unity3D.

Made by Firtina ([@ToxicFork](https://twitter.com/toxicfork)) Ozbalikci.

License: MIT ( check MIT.txt )

## Features
- Much better UX!
- Interactive elements are shown clearly and the cursor changes based on context:
- ![Move](http://i.imgur.com/wJ4qVTv.png)
- ![Limit Max](http://i.imgur.com/axtBzRJ.png)
- ![Limit Min](http://i.imgur.com/kNEyGns.png)
- ![Angle](http://i.imgur.com/j9YR2hT.png)
- Customizable visual handles for anchor and joint limit configuration
- Check out the data/settings asset for visual and other configuration :D
- ![Settings](http://i.imgur.com/FD7p3j7.png)
- Context menu on anchors, just right-click the anchor or the limit handles!
- ![Context menu](http://i.imgur.com/BYwmNRp.png)
- Anchor locking e.g. when you move an anchor, the other one moves with it
- Hold shift and click on any anchor to toggle locking
- ![Anchor Locking](http://i.imgur.com/PegXgC8.png)
- Drag any object reference onto the main/connected anchor handles, and it will
auto-magically be connected, as long as it has a RigidBody2D component
- Hold control while dragging the handles, this allows you to snap the anchors and limits
- The snapping positions are highlighted by circles
- ![Snap](http://i.imgur.com/SnSPnvs.png)
- Can see transparent outlines of all joints connected to the selected object
- ![Outline](http://i.imgur.com/qBJ5riG.png)
- Configurable via Settings -> Connected Joints
- Hinge Joint 2D:
- Object movement circles:
- ![Object Movement Circle](http://i.imgur.com/5dAko4r.png)
- Better limits display (can click and drag the lower/upper limit indicators):
- ![Better limits display](http://i.imgur.com/wpBmoKh.png)
- Hold control to snap to nice angles!
- Slider / Wheel Joint 2D:
- Configure and see angle visually
- ![Slide Angle](http://i.imgur.com/j9YR2hT.png)
- Slider Joint 2D:
- Can see and edit limits visually
- ![Limit Max](http://i.imgur.com/axtBzRJ.png)
- ![Limit Min](http://i.imgur.com/kNEyGns.png)
- Spring / Distance Joint 2D:
- Configure distance visually:
- ![Distance](http://i.imgur.com/xt2j3Tv.png)

## How to use
- You can now [download through the Asset Store](https://www.assetstore.unity3d.com/en/#!/content/30233).
- Otherwise, just add the [.unitypackage file from the release](https://github.com/toxicFork/Unity-2D-Joint-Editors/releases/download/2015.207.2/JointEditors2D.zip) to your project ( double-clicking the file should do it automatically )
- Select any object with 2D joints, you will see that the scene view will now show the updated UI
- You can configure each joint's extra features in the inspector
- You can also tweak parameters in the 2DJointEditors/Data/settings asset!

## Uninstallation
- Select the 2DJointEditors/Data/settings asset
- Click "Disable 2D Joint Editors"
- You can now safely delete the 2DJointEditors folder

## Issues / Comments
- Feel free to [add them on GitHub](https://github.com/toxicFork/Unity-2D-Joint-Editors/issues), or you can reach out to me on [Twitter](https://twitter.com/toxicfork)!