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; } } }