Files
2026-02-21 16:45:37 +08:00

28 lines
549 B
C#

using UnityEngine;
namespace StixGames.GrassShader
{
public class RotateInMovementDir : MonoBehaviour
{
public float movementThreshold = 0.01f;
private Vector3 lastPosition;
private void Start()
{
lastPosition = base.transform.position;
}
private void LateUpdate()
{
Vector3 vector = base.transform.position - lastPosition;
vector.y = 0f;
if (vector.magnitude > movementThreshold)
{
base.transform.rotation = Quaternion.LookRotation(vector.normalized);
}
lastPosition = base.transform.position;
}
}
}