sdraw_mods_cvr/ml_amt
2022-09-16 21:39:43 +03:00
..
Properties Independent movement scale and pose transitions 2022-09-16 21:39:43 +03:00
resources Better ones 2022-09-16 00:15:38 +03:00
Main.cs Better ones 2022-09-16 00:15:38 +03:00
ml_amt.csproj New mod: AvatarMotionTweaker 2022-08-13 17:00:13 +03:00
ml_amt.csproj.user New mod: AvatarMotionTweaker 2022-08-13 17:00:13 +03:00
MotionTweaker.cs Independent movement scale and pose transitions 2022-09-16 21:39:43 +03:00
README.md Independent movement scale and pose transitions 2022-09-16 21:39:43 +03:00
Scripts.cs New mod: AvatarMotionTweaker 2022-08-13 17:00:13 +03:00
Settings.cs Better ones 2022-09-16 00:15:38 +03:00
Utils.cs New mod: AvatarMotionTweaker 2022-08-13 17:00:13 +03:00

Avatar Motion Tweaker

This mod adds features for AAS animator and avatar locomotion behaviour.

Installation

Usage

Available mod's settings in Settings - Implementation - Avatar Motion Tweaker:

  • IK override while crouching: disables legs locomotion/autostep upon HMD reaching Crouch limit; default value - true.
  • Crouch limit: defines crouch limit; default value - 65.
    • Note: Can be overrided by avatar. For this avatar has to have child gameobject with name CrouchLimit, its Y-axis location will be used as limit, should be in range [0.0, 1.0].
  • IK override while crouching: disables legs locomotion/autostep upon HMD reaching height of Prone limit; default value - true.
  • Prone limit: defines second limit; default value - 30.
    • Note: Can be overrided by avatar. For this avatar has to have child gameobject with name ProneLimit, its Y-axis location will be used as limit, should be in range [0.0, 1.0].
  • IK override while flying: disables legs locomotion/autostep in fly mode; default value - true.
  • Pose transitions: allows regular avatars animator to transit in crouch/prone states; default value - true.
    • Note: Avatar is considered as regular if its AAS animator doesn't have Upright parameter.
  • Adjusted pose movement speed: scales movement speed upon crouching/proning; default value - true.

Available additional parameters for AAS animator:

  • Upright: defines linear coefficient between current viewpoint height and avatar's viewpoint height; float, range - [0.0, 1.0].
    • Note: Can be set as local-only (not synced) if starts with # character.
    • Note: Defining this parameter in AAS animator will consider avatar as compatible with mod.
    • Note: Can't be used for transitions between poses in desktop mode. In desktop mode its value is driven by avatar animations. Use CVR Parameter Stream for detecting desktop/VR modes and change AAS animator transitions accordingly.
  • GroundedRaw: defines instant grounding state of player instead of delayed default parameter Grounded.
    • Note: Can be set as local-only (not synced) if starts with # character.

Additional avatars tweaks:

  • If avatar has child object with name LocomotionOffset its local position will be used for offsetting VRIK locomotion mass center.

Notes

  • Usage of Upright parameter for transition between poses (standing/crouching/proning) in desktop mode is useless, because in this case your animations are updating value of Upright parameter, not the other way around.