Utils_Lerp

mail@pastecode.io avatar
unknown
csharp
17 days ago
615 B
2
Indexable
Never
using Godot;
using System;


public class Utils
{
        public static Vector3 Lerp(Vector3 a, Vector3 b, float t)
        {
            t = Mathf.Clamp(t, 0, 1);
            return new Vector3(
                a.X + (b.X - a.X) * t,
                a.Y + (b.Y - a.Y) * t,
                a.Z + (b.Z - a.Z) * t
            );
        }

        public static Vector2 Lerp2D(Vector2 a, Vector2 b, float t)
        {
            t = Mathf.Clamp(t, 0, 1);
            return new Vector2(
                a.X + (b.X - a.X) * t,
                a.Y + (b.Y - a.Y) * t
            );
        }
}
Leave a Comment