25 lines
874 B
C#
25 lines
874 B
C#
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<PlayerControls>().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}");
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
} |