// Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2024 Kybernetik //
#if UNITY_PHYSICS_3D
using UnityEngine;
namespace Animancer
{
///
/// A component which takes the root motion from an and applies it to a
/// .
///
///
///
/// Documentation:
///
/// Redirecting Root Motion
///
///
/// https://kybernetik.com.au/animancer/api/Animancer/RedirectRootMotionToRigidbody
///
[AddComponentMenu("Animancer/Redirect Root Motion To Rigidbody")]
[HelpURL("https://kybernetik.com.au/animancer/api/Animancer/" + nameof(RedirectRootMotionToRigidbody))]
public class RedirectRootMotionToRigidbody : RedirectRootMotion
{
/************************************************************************************************************************/
///
public override Vector3 Position
{
get => Target.position;
set => Target.MovePosition(value);
}
///
public override Quaternion Rotation
{
get => Target.rotation;
set => Target.MoveRotation(value);
}
/************************************************************************************************************************/
}
}
#endif