This is a remake of the original plugin CLS @JaxZoa
IMPORTANT! This version is not a full replacement sincesome functions are broken and the preset file format is incompatible (but I have a python converter script).
Features (above the original):
1. Tab UI with no vertical scroll.
2. Accurate timeflow (more important details below).
3. VaM Freeze Motion ability support.
4. Undo/Redo for person's controller values.
5. Prevented from run on non-person atom.
6. Disabling plugin resets still pose to static pose.
7. Enabling plugin forces atom body height measure and correction.
8. Hands rotation based on current forearm axis (more important details below).
9. Bugfix for Physics page values stored in presets.
Incompatibilities:
1. Zero of the upper body position referenced from the hip controller.
2. Different coordinate system for the hands rotation.
3. Different preset (.clp) data organization (there is a python converter script).
4. "Steps Ground Offset" (StepsYOffset) and "Dance Mode" (js_DanceMode) now are not part on Preset but saved in the scene data.
Broken in this version:
Kneeling and crawling mechanic.
Grab and gaze system - completely not tested and expected to be broken.
I decided to remake this plugin because of the interface, which forces you to constantly switch pages and use vertical scrolling during adjusting. But I also changed some mechanics that are important for my personal use case.
My contribution. A lot of work has been done on refactoring, but I tried to leave unchanged the main mechanics related to calculating the coordinates of points, producing very close behavior as the original version. But, unfortunately, it is not possible to simply replace the plugin in an old scene with this one. I have prepared a python script for converting presets to the new version, but I do not know how to publish it here.
Some explanation and workaround:
1. Timeflow - the plugin introduces very accurate timeflow based on the real time nor the unity time. So that your FPS drop, camera moving, random freezes will not affect the defined Step period (it is an important concern for my use case).
2. Some wrong animation settings possibly can "explode" your person atom. To fix a person after you got system message of broken physic:
* disable "ON" (person phys&control1 tab)
* disable/fix settings/reload/throw out my plugin
* load default pose (person pose preset tab)
* enable "ON"
* don't forget to Set Default Controllers (settings - control) and set Ground Atom (interaction - targets) in plugin's UI after that fix.
3. It is recommended to save your scenes with CLS plugin (both versions) when no moving occurred. Better with the plugin disabled. Otherwise it may lead to a small person rotation on the scene load.
4. New hands rotation basis: it is an incompatibility but I think it is much simpler to animate the hands since in most cases you don't need to adjust hand angles amplitude in wide hands moving animations. Still my approach produces an issue with hands yaw rotation in T-pose (visible hands jittering).
Setups for kneeling moving:
IMPORTANT! This version is not a full replacement since
Features (above the original):
1. Tab UI with no vertical scroll.
2. Accurate timeflow (more important details below).
3. VaM Freeze Motion ability support.
4. Undo/Redo for person's controller values.
5. Prevented from run on non-person atom.
6. Disabling plugin resets still pose to static pose.
7. Enabling plugin forces atom body height measure and correction.
8. Hands rotation based on current forearm axis (more important details below).
9. Bugfix for Physics page values stored in presets.
Incompatibilities:
1. Zero of the upper body position referenced from the hip controller.
2. Different coordinate system for the hands rotation.
3. Different preset (.clp) data organization (there is a python converter script).
4. "Steps Ground Offset" (StepsYOffset) and "Dance Mode" (js_DanceMode) now are not part on Preset but saved in the scene data.
Broken in this version:
Grab and gaze system - completely not tested and expected to be broken.
I decided to remake this plugin because of the interface, which forces you to constantly switch pages and use vertical scrolling during adjusting. But I also changed some mechanics that are important for my personal use case.
My contribution. A lot of work has been done on refactoring, but I tried to leave unchanged the main mechanics related to calculating the coordinates of points, producing very close behavior as the original version. But, unfortunately, it is not possible to simply replace the plugin in an old scene with this one. I have prepared a python script for converting presets to the new version, but I do not know how to publish it here.
Some explanation and workaround:
1. Timeflow - the plugin introduces very accurate timeflow based on the real time nor the unity time. So that your FPS drop, camera moving, random freezes will not affect the defined Step period (it is an important concern for my use case).
2. Some wrong animation settings possibly can "explode" your person atom. To fix a person after you got system message of broken physic:
* disable "ON" (person phys&control1 tab)
* disable/fix settings/reload/throw out my plugin
* load default pose (person pose preset tab)
* enable "ON"
* don't forget to Set Default Controllers (settings - control) and set Ground Atom (interaction - targets) in plugin's UI after that fix.
3. It is recommended to save your scenes with CLS plugin (both versions) when no moving occurred. Better with the plugin disabled. Otherwise it may lead to a small person rotation on the scene load.
4. New hands rotation basis: it is an incompatibility but I think it is much simpler to animate the hands since in most cases you don't need to adjust hand angles amplitude in wide hands moving animations. Still my approach produces an issue with hands yaw rotation in T-pose (visible hands jittering).
Setups for kneeling moving: