23 lines
441 B
C#
23 lines
441 B
C#
using UnityEngine;
|
|
|
|
public class LookAlongVelocity : MonoBehaviour
|
|
{
|
|
public float minVelocity = 0.01f;
|
|
public new Rigidbody2D rigidbody;
|
|
|
|
private void Update ()
|
|
{
|
|
if (rigidbody == null)
|
|
return;
|
|
|
|
if (rigidbody.velocity.magnitude < minVelocity)
|
|
return;
|
|
|
|
var rotation = transform.eulerAngles;
|
|
|
|
var angle = Vector2.SignedAngle (Vector2.up, rigidbody.velocity);
|
|
rotation.z = angle;
|
|
|
|
transform.eulerAngles = rotation;
|
|
}
|
|
} |