From fc6de82e75310b4c007d80753a5f58e6692f4855 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 13 Oct 2020 10:33:05 +0800 Subject: +misc --- Assets/Scripts/Test/RootConstainTest.cs | 70 ++++++++++++++++----------------- 1 file changed, 35 insertions(+), 35 deletions(-) (limited to 'Assets/Scripts/Test/RootConstainTest.cs') diff --git a/Assets/Scripts/Test/RootConstainTest.cs b/Assets/Scripts/Test/RootConstainTest.cs index 43c22b67..3de174ee 100644 --- a/Assets/Scripts/Test/RootConstainTest.cs +++ b/Assets/Scripts/Test/RootConstainTest.cs @@ -1,35 +1,35 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class RootConstainTest : MonoBehaviour -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } - - private void OnAnimatorMove() - { - Animator animator = GetComponent(); - - // 约束z=0 - if (animator) - { - //animator.ApplyBuiltinRootMotion(); - transform.position += new Vector3(animator.deltaPosition.x, animator.deltaPosition.y, 0); - transform.forward = animator.deltaRotation * transform.forward; - Vector3 euler = animator.deltaRotation.ToEuler(); - euler.x = euler.z = euler.y = 0; - transform.rotation *= Quaternion.Euler(euler); - } - } - -} +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class RootConstainTest : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + + private void OnAnimatorMove() + { + Animator animator = GetComponent(); + + // 约束z=0 + if (animator) + { + //animator.ApplyBuiltinRootMotion(); + transform.position += new Vector3(animator.deltaPosition.x, animator.deltaPosition.y, 0); + transform.forward = animator.deltaRotation * transform.forward; + Vector3 euler = animator.deltaRotation.ToEuler(); + euler.x = euler.z = euler.y = 0; + transform.rotation *= Quaternion.Euler(euler); + } + } + +} -- cgit v1.1-26-g67d0