17 lines
521 B
C#
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);
|
|
}
|
|
}
|
|
}
|