您的位置:首页 > 移动开发 > Unity3D

小译UnityAPI-Mathf.Lerp

2016-04-19 23:45 567 查看
Mathf.Lerp 逐渐A to B

官方描述:



译:

基于浮点数t返回a到b之间的值,t被限制在0~1之间。

当t = 0返回from,当t = 1 返回to。当t = 0.5 返回from和to的平均值。

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
public float minimum = 10.0F;
public float maximum = 20.0F;
void Update()
{
//挂载该脚本的物体坐标X轴方向,在一秒内从minimum渐变到maximum
transform.position = new Vector3(Mathf.Lerp(minimum, maximum, Time.time), 0, 0);
}
}


详解:

t:若A到B的渐变,当t=0.5时,渐变到A-B的中间,这里假设A=10,B=20;若t等于0.5,则此时返回15.

在Unity中,Mathf.Lerp常见于Update中,此时,Update每帧调用一次,t值的改变就多样化了,例如在两个Color之间,实现颜色渐变的过程,在两个物体之间,中间物体的渐变运动。

欢迎关注我的微信个人订阅号



每天多学一点0.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: