PlayerAniSynchronize.cs 682 B

12345678910111213141516171819
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class PlayerAniSynchronize : MonoBehaviour
  5. {
  6. public Transform playerHead;
  7. public void SetData( ModelData data)
  8. {
  9. Quaternion q = Quaternion.Euler(new Vector3(transform.localEulerAngles.x, data.transformData.eul.y, transform.localEulerAngles.z));
  10. transform.localRotation = Quaternion.Lerp(transform.localRotation, q, 0.2f);
  11. Quaternion q2 = Quaternion.Euler(new Vector3(data.transformData.eul.x, playerHead.localEulerAngles.y, data.transformData.eul.z));
  12. playerHead.localRotation = Quaternion.Lerp(playerHead.localRotation, q2, 0.2f);
  13. }
  14. }