Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ehsan-mohammadi/Aim-IK
A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data.
https://github.com/ehsan-mohammadi/Aim-IK
aim animation animations animator game ik joint joints library unity unity3d unitypackage
Last synced: about 4 hours ago
JSON representation
A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data.
- Host: GitHub
- URL: https://github.com/ehsan-mohammadi/Aim-IK
- Owner: ehsan-mohammadi
- License: mit
- Created: 2019-08-30T17:55:44.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-16T18:03:56.000Z (about 2 years ago)
- Last Synced: 2024-08-03T05:18:33.912Z (3 months ago)
- Topics: aim, animation, animations, animator, game, ik, joint, joints, library, unity, unity3d, unitypackage
- Language: C#
- Homepage:
- Size: 6.01 MB
- Stars: 326
- Watchers: 13
- Forks: 24
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-unity3d - Aim-IK - A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data. (Open Source Repositories / 3D Bones / IK)
README
# Aim-IK
>A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data.
[![License](https://img.shields.io/github/license/ehsan-mohammadi/Aim-IK?color=%23fc505e&label=License)](../master/LICENSE)
[![Release](https://img.shields.io/github/v/release/ehsan-mohammadi/Aim-IK?include_prereleases&color=%23fc505e&label=Release)](https://github.com/ehsan-mohammadi/Aim-IK/releases/tag/Version-3.0)
[![Total Dwonloads](https://img.shields.io/github/downloads/ehsan-mohammadi/Aim-IK/total?color=%23fc505e&label=Total%20Downloads)](https://github.com/ehsan-mohammadi/Aim-IK/releases)
[![Download Unity Package](https://img.shields.io/badge/Download-Unity%20Package%20file-%23fc505e)](https://github.com/ehsan-mohammadi/Aim-IK/releases/download/Version-3.0/Aim-IK.unitypackage)**Aim-IK**, is a Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data. This comes as a correction on (some) joint(s) rotation, on top of the current animation.
## Aim-IK features
### Aim-IK 3D
- Control character head in a direction without using any animation data.
- Control character spine parts in a direction without using any animation data, too.
- Limit the head rotation in 3 axes.
- Limit the spine parts rotation in 3 axes.
- Eyes offset.
- spine part offset.
- Smooth look at.
- Draw eye line.
- Draw spine part line.### Aim-IK 2D
- Control character head in a direction without using any animation data.
- Control character spine parts in a direction without using any animation data, too.
- Limit the head rotation in z axis.
- Limit the spine parts rotation in z axis.
- Eyes offset.
- spine part offset.
- Smooth look at.
- Draw eye line.
- Draw spine part line.## Getting started
Follow one of these steps:
### Download from Unity Package Manager
- In Unity, follow `Window > Package Manager`.
- In the opened window, click on `+` button and select `Add package from git URL`.
- Then paste `https://github.com/ehsan-mohammadi/Aim-IK.git` git URL.
- Click on `Add` button and let it download the package.### Download .unitypackage file
- Simply, download [`Aim-IK.unitypackage`](https://github.com/ehsan-mohammadi/Aim-IK/releases/download/Version-3.0/Aim-IK.unitypackage) file and import it to your project.
### Download the source code
- Clone a copy of the repo:
`git clone https://github.com/ehsan-mohammadi/Aim-IK.git`
- Copy entire `Aim-IK` folder to your project.For more information, read [Aim-IK Wiki](https://github.com/ehsan-mohammadi/Aim-IK/wiki) carefully.
## Contributing
You can help this project by reporting problems, suggestions or contributing to the code.
### Report a problem or suggestion
Go to [Aim-IK Issue tracker](https://github.com/ehsan-mohammadi/Aim-IK/issues) and check if your problem/suggestion is already reported. If not, create a new issue with a descriptive title and detail your suggestion or steps to reproduce the problem.
### Contribute to the code
If you know how to code, I welcome you to send fixes and new features.
## License
Aim-IK is available to anybody free of charge, under the terms of MIT License (See [LICENSE](../master/LICENSE)).
## Contacts
**Email:** [[email protected]](mailto:[email protected])
**Linkedin:** [https://linkedin.com/in/ehsan-mohammadi](https://linkedin.com/in/ehsan-mohammadi)
**Twitter:** [https://twitter.com/EhsanMhdi](https://twitter.com/EhsanMhdi)