using System; using UnityEngine; namespace Reset.Units{ public class UnitAnimation : UnitComponent{ public Animator modelAnimator; // Temporary private float inputMagnitude; void Update(){ // Temporary try { inputMagnitude = Mathf.MoveTowards(inputMagnitude, GetComponent().rawMoveInput.magnitude * 2f, 6f * Time.deltaTime); modelAnimator.SetFloat("Move Direction X", Unit.Movement.GetResolvedDirectionLocal().x * inputMagnitude); modelAnimator.SetFloat("Move Direction Y", Unit.Movement.GetResolvedDirectionLocal().y * inputMagnitude); } catch (Exception e) { Debug.LogError($"Failed in setting X and Y move direction floats: {e.Message}"); } } } }