You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This Unity project provides a solution for creating active ragdoll character. It includes a tool that allows you to apply an active ragdoll system to other rigged characters easily. The active ragdoll system gives your characters more realistic physics-based movement and interactions.
6
+
This Unity project provides a solution for creating active ragdoll character. It includes a tool that allows you to apply an active ragdoll system to other rigged characters easily. The active ragdoll system gives your characters more realistic physics-based movement and interactions.
7
7
8
8
## Features
9
9
@@ -15,17 +15,43 @@ This Unity project provides a solution for creating active ragdoll character. It
15
15
16
16
- Unity 2021.3.27f1 or later
17
17
- Rigged character with animations
18
+
- If you don't have an animated character you can make or download one and rig it with Mixamo, this tool has an autocomplete to make it even easier if the rig is exported from Mixamo
18
19
19
20
## Usage
20
21
21
22
### Applying Active Ragdoll System
22
23
23
24
1. Import your rigged character model into the Unity project.
24
-
2.
25
+
2. Drag the ActiveRagdoll_Player prefab to the scene.
26
+
3. Open the Active Ragdoll Binder tool wich is located under the Tool tab in Unity.
27
+
4. Drag your Model to the correct parameter.
28
+
5. If you are using a Mixamo model you can press the Autocomplete button and the tool will complete the Bone fields.
29
+
6. If you are using your own rig you need to match the bones of your rig with the ones on the fields.
30
+
7. Finally press the Bind button.
31
+
8. Done! you are ready to test your character.
25
32
26
33
### Adjusting Active Ragdoll Parameters
27
34
28
-
-**Stiffness**:
35
+
-**Forward Is Camera Direction**: Determines whether the character's forward movement direction is aligned with the camera's forward direction. If enabled, the character will move relative to the camera's view.
36
+
-**Move Speed**: Controls the speed at which the character moves in the intended direction.
37
+
-**Turn Speed**: Defines how quickly the character can rotate or turn around.
38
+
-**Jump Force**: Specifies the force applied to the character's body to initiate a jump.
39
+
-**Auto Get Up When Possible**: If enabled, the character will automatically attempt to get back up into a standing position when conditions allow.
40
+
-**Step Prediction**: This parameter is related to predicting the character's step based on their current state.
41
+
-**Balance Height**: Represents the desired height at which the character attempts to maintain balance.
42
+
-**Balance Strenght**: Determines the strength with which the character tries to maintain balance. This is apllied to the Configurable Joint Angular Drive.
43
+
-**Core Strenght**: Defines the strength of the character's core muscles in the context of ragdoll physics. This is apllied to the Configurable Joint Angular Drive.
44
+
-**Limb Strenght**: Determines the strength of the character's limb muscles in the context of ragdoll physics.
45
+
-**Step Duration**: Specifies how long each step or movement action takes.
46
+
-**Step Height**: Controls the height of the character's steps or movement actions.
47
+
-**Feet Mount Force**: This represent the force applied to the character's feet for attaching or mounting onto surfaces.
48
+
-**Reach Sensitivity**: Relates to how sensitive the character's reach or interaction with objects is.
49
+
-**Arm Reach Stiffness**: Defines the stiffness of the character's arms when reaching or interacting with objects.
50
+
-**Can Be Knockout by Impact**: If enabled, the character can be knocked out by strong impacts or collisions.
51
+
-**Required Force To Be KO**: Specifies the amount of force needed to knock out the character if the "Can Be Knockout by Impact" parameter is enabled.
52
+
-**Can Punch**: Determines whether the character is capable of performing punching actions.
53
+
-**Punch Force**: Defines the force applied to the target when the character performs a punch.
54
+
29
55
30
56
## License
31
57
@@ -34,6 +60,7 @@ This project is licensed under the MIT License. See the [LICENSE](LICENSE) file
34
60
## Acknowledgements
35
61
36
62
-[Unity Technologies](https://unity.com/) for providing the Unity game engine.
63
+
-[Moe Baker's Serialized Dictionary](https://gist.github.com/Moe-Baker/e36610361012d586b1393994febeb5d2) I used this dictionary to serialize the bones dictionary in Unity Inspector
0 commit comments