Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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 20 hours ago
JSON representation

A Unity package, to procedurally orientate the character's head (and spine) in a direction without using any animation data.

Awesome Lists containing this project

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)