Files
CartoonRPG/Assets/StixGames/GrassShader/Example/GameScene/Scripts/LookInMovementDirection.cs

30 lines
617 B
C#
Raw Normal View History

2025-06-05 22:59:18 +01:00
using UnityEngine;
namespace StixGames.GrassShader.Example
{
[ExecuteInEditMode]
public class LookInMovementDirection : MonoBehaviour
{
public float Tolerance = 0.1f;
private Vector3 lastPos;
void Start()
{
lastPos = transform.position;
}
void Update()
{
var newPos = transform.position;
var dir = newPos - lastPos;
if (dir.sqrMagnitude > Tolerance)
{
transform.rotation = Quaternion.LookRotation(dir);
}
lastPos = newPos;
}
}
}