Files
drecon-unity/Assets/3_MarathonEnvs/Scripts/Ragdoll004/DebugAddOffset.cs
2024-03-28 14:55:33 +00:00

30 lines
894 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//a class used to find out the offsets that we need to apply to the method Remap2Character, to go from a Physics-based character to a kinematic one
//make sure you use the axis in local mode to find out rapidly the offset needed
public class DebugAddOffset : MonoBehaviour
{
/* [SerializeField]
Vector3 axis;
[SerializeField]
float angleDegrees;
*/
[SerializeField]
Vector3 eulerAngles;
[SerializeField]
bool applyOffset = false;
// Update is called once per frame
void LateUpdate()
{
if (applyOffset)
// transform.localRotation = transform.localRotation * Quaternion.AngleAxis(angleDegrees, axis);
transform.localRotation = Quaternion.Euler(eulerAngles.x, eulerAngles.y, eulerAngles.z) * transform.localRotation;
}
}