Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Mathf.InverseLerp

static function InverseLerp(from: float, to: float, value: float): float;
static float InverseLerp(float from, float to, float value);
static def InverseLerp(from as float, to as float, value as float) as float

Description

Calculates the Lerp parameter between of two values.

	var walkSpeed = 5.0;
	var runSpeed = 10.0;
	var speed = 8.0;

function Start() { // parameter is now 3 / 5 var parameter : float = Mathf.InverseLerp(walkSpeed, runSpeed, speed); }

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public float walkSpeed = 5.0F;
    public float runSpeed = 10.0F;
    public float speed = 8.0F;
    void Start() {
        float parameter = Mathf.InverseLerp(walkSpeed, runSpeed, speed);
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public walkSpeed as float = 5.0F

	public runSpeed as float = 10.0F

	public speed as float = 8.0F

	def Start() as void:
		parameter as float = Mathf.InverseLerp(walkSpeed, runSpeed, speed)