unity lerp
transform.position = Vector3.Lerp(transform.position, myTargetPosition.position, speed * Time.deltaTime);
3.4
5
Mathf.Lerp(minimum, maximum, t)
Thank you!
5
0
4.25
4
thisText.color = Color.Lerp(normalColour, noAlpha, (Time.time - startTime) / lifeTime);
Thank you!
4
0
3.63
8
Vector3.Lerp(startMarker.position, endMarker.position, fractionOfJourney);
//Smoothly transition between 2 locations over time, fractionOfJourney is time instance
Thank you!
8
0
0
8
lerpValue = Mathf.Lerp(minValue, maxValue, interpolationPoint);
Thank you!
8
0
4.25
4
using UnityEngine;
using System.Collections;public class ExampleClass : MonoBehaviour
{
// Transforms to act as start and end markers for the journey.
public Transform startMarker;
public Transform endMarker; // Movement speed in units per second.
public float speed = 1.0F; // Time when the movement started.
private float startTime; // Total distance between the markers.
private float journeyLength; void Start()
{
// Keep a note of the time the movement started.
startTime = Time.time; // Calculate the journey length.
journeyLength = Vector3.Distance(startMarker.position, endMarker.position);
} // Move to the target end position.
void Update()
{
// Distance moved equals elapsed time times speed..
float distCovered = (Time.time - startTime) * speed; // Fraction of journey completed equals current distance divided by total distance.
float fractionOfJourney = distCovered / journeyLength; // Set our position as a fraction of the distance between the markers.
transform.position = Vector3.Lerp(startMarker.position, endMarker.position, fractionOfJourney);
}
}
Thank you!
4
0
Are there any code examples left?
New code examples in category Other