Tip #59: animation curve pour vos Lerp.

trucs, astuces et bonnes pratiques

Modérateurs : Administrateurs Suppléants, Community Manager

Avatar de l’utilisateur
Max
Newser
Newser
Messages : 7183
Inscription : 30 Juil 2011 13:57

Tip #59: animation curve pour vos Lerp.

Message par Max » 20 Mai 2019 08:30

Bonjour,

Image

Utiliser les AnimationCurve pour vos Lerp:

Image

Code : Tout sélectionner

using UnityEngine;

public class TestLerpCurve : MonoBehaviour
{
    [SerializeField] private Transform startpos;
    [SerializeField] private Transform endpos;
    [SerializeField] private AnimationCurve curve;
    private float percentage;
    private Vector3 pos;
    private float dir = 1;

    private void Update()
    {
        pos = Vector3.Lerp(startpos.position, endpos.position, curve.Evaluate(percentage));
        transform.position = pos;

        percentage += Time.deltaTime * dir;
        if (percentage > 1.0f || percentage < 0)        { dir = -dir; }
    }
}
Source: www.febucci.com
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Répondre

Revenir vers « TIPs »