You can add this class next to a WeaponIK component (so usually on a Character's Animator), and it'll let you disable IK and optionally reparent the WeaponAttachment during certain animations
More...
|
virtual void | Start () |
| On Start we initialize our component More...
|
|
virtual void | Initialization () |
| Grabs animator, weaponIK, hashes the animation parameter names, and stores initial positions More...
|
|
virtual void | OnAnimatorIK (int layerIndex) |
| On animator IK, we turn IK on or off if needed More...
|
|
virtual void | PreventIK (bool status) |
| Enables or disables IK More...
|
|
virtual void | EnableWeaponAim (bool status) |
| Enables or disables weapon aim based on the specified status More...
|
|
You can add this class next to a WeaponIK component (so usually on a Character's Animator), and it'll let you disable IK and optionally reparent the WeaponAttachment during certain animations
◆ EnableWeaponAim()
virtual void MoreMountains.TopDownEngine.WeaponIKDisabler.EnableWeaponAim |
( |
bool |
status | ) |
|
|
protectedvirtual |
Enables or disables weapon aim based on the specified status
- Parameters
-
◆ Initialization()
virtual void MoreMountains.TopDownEngine.WeaponIKDisabler.Initialization |
( |
| ) |
|
|
protectedvirtual |
Grabs animator, weaponIK, hashes the animation parameter names, and stores initial positions
◆ OnAnimatorIK()
virtual void MoreMountains.TopDownEngine.WeaponIKDisabler.OnAnimatorIK |
( |
int |
layerIndex | ) |
|
|
protectedvirtual |
On animator IK, we turn IK on or off if needed
- Parameters
-
◆ PreventIK()
virtual void MoreMountains.TopDownEngine.WeaponIKDisabler.PreventIK |
( |
bool |
status | ) |
|
|
protectedvirtual |
Enables or disables IK
- Parameters
-
◆ Start()
virtual void MoreMountains.TopDownEngine.WeaponIKDisabler.Start |
( |
| ) |
|
|
protectedvirtual |
On Start we initialize our component
◆ _animationParametersHashes
List<int> MoreMountains.TopDownEngine.WeaponIKDisabler._animationParametersHashes |
|
protected |
◆ _animator
Animator MoreMountains.TopDownEngine.WeaponIKDisabler._animator |
|
protected |
◆ _initialLocalPosition
Vector3 MoreMountains.TopDownEngine.WeaponIKDisabler._initialLocalPosition |
|
protected |
◆ _initialLocalScale
Vector3 MoreMountains.TopDownEngine.WeaponIKDisabler._initialLocalScale |
|
protected |
◆ _initialParent
Transform MoreMountains.TopDownEngine.WeaponIKDisabler._initialParent |
|
protected |
◆ _initialRotation
Quaternion MoreMountains.TopDownEngine.WeaponIKDisabler._initialRotation |
|
protected |
◆ _shouldSetIKLast
bool MoreMountains.TopDownEngine.WeaponIKDisabler._shouldSetIKLast = true |
|
protected |
◆ _weaponAim
WeaponAim MoreMountains.TopDownEngine.WeaponIKDisabler._weaponAim |
|
protected |
◆ _weaponIK
WeaponIK MoreMountains.TopDownEngine.WeaponIKDisabler._weaponIK |
|
protected |
◆ AnimationParametersPreventingIK
List<string> MoreMountains.TopDownEngine.WeaponIKDisabler.AnimationParametersPreventingIK |
a list of animation parameter names which, if true, should cause IK to be disabled
◆ ControlWeaponAim
bool MoreMountains.TopDownEngine.WeaponIKDisabler.ControlWeaponAim = false |
whether or not to disable weapon aim when disabling IK
◆ FollowParentPosition
bool MoreMountains.TopDownEngine.WeaponIKDisabler.FollowParentPosition = false |
whether or not to match parent position when disabling IK
◆ WeaponAttachment
Transform MoreMountains.TopDownEngine.WeaponIKDisabler.WeaponAttachment |
the WeaponAttachment transform to reparent
◆ WeaponAttachmentParentNoIK
Transform MoreMountains.TopDownEngine.WeaponIKDisabler.WeaponAttachmentParentNoIK |
the transform the WeaponAttachment will be reparented to when certain animation parameters are true
The documentation for this class was generated from the following file:
- F:/Github/Store/TopDownEngine/Assets/TopDownEngine/Common/Scripts/Characters/Weapons/WeaponIKDisabler.cs