Files
2026-03-04 10:03:45 +08:00

17 lines
521 B
C#

using UnityEngine;
namespace RootMotion.Demos
{
public class PickUpBox : PickUp2Handed
{
protected override void RotatePivot()
{
Vector3 normalized = (pivot.position - interactionSystem.transform.position).normalized;
normalized.y = 0f;
Vector3 axis = QuaTools.GetAxis(obj.transform.InverseTransformDirection(normalized));
Vector3 axis2 = QuaTools.GetAxis(obj.transform.InverseTransformDirection(interactionSystem.transform.up));
pivot.localRotation = Quaternion.LookRotation(axis, axis2);
}
}
}