当前位置: 首页 > news >正文

中石化胜利建设工程有限公司网站媒体推广

中石化胜利建设工程有限公司网站,媒体推广,江门小程序制作,食品包装设计的相关介绍在Unity中,Lerp()方法用于在两个值之间进行线性插值。 它的语法有: public static float Lerp(float a, float b, float t);//在两个float类型的值a和b之间进行线性插值 public static Vector2 Lerp(Vector2 a, Vector2 b, float t);//在两个Vector2类…

在Unity中,Lerp()方法用于在两个值之间进行线性插值。

它的语法有:

public static float Lerp(float a, float b, float t);//在两个float类型的值a和b之间进行线性插值
public static Vector2 Lerp(Vector2 a, Vector2 b, float t);//在两个Vector2类型的向量a和b之间进行线性插值
public static Vector3 Lerp(Vector3 a, Vector3 b, float t);//在两个Vector3类型的向量a和b之间进行线性插值
public static Vector4 Lerp(Vector4 a, Vector4 b, float t);//在两个Vector4类型的向量a和b之间进行线性插值
public static Quaternion Lerp(Quaternion a, Quaternion b, float t);//在两个Quaternion类型的旋转a和b之间进行线性插值
public static Color Lerp(Color a, Color b, float t);//在两个Color类型的颜色a和b之间进行线性插值。
public static void Lerp(RectTransform a, RectTransform b, float t);//在两个RectTransform对象之间进行插值
public static float LerpAngle(float a, float b, float t);//在两个角度之间进行插值
public static float LerpUnclamped(float a, float b, float t);//与Lerp()方法类似,但不会对t进行限制,可以超出0到1的范围。

这些方法的参数含义是:a:起始值;b:目标值;t:插值,取值范围为0-1。

使用方法大抵如下:

/*使用两个浮点数进行插值*/
float startValue = 0.0f;
float endValue = 10.0f;
float t = 0.5f; // 插值因子,范围在0到1之间float result = Mathf.Lerp(startValue, endValue, t);/*使用两个Vector3进行插值*/
Vector3 startPosition = new Vector3(0.0f, 0.0f, 0.0f);
Vector3 endPosition = new Vector3(10.0f, 5.0f, 0.0f);
float t = 0.5f;Vector3 result = Vector3.Lerp(startPosition, endPosition, t);/*使用两个颜色进行插值*/
Color startColor = Color.red;
Color endColor = Color.blue;
float t = 0.5f;Color result = Color.Lerp(startColor, endColor, t);

明白了这么多,重点还是实际的应用。根据经验,概况来说就是为了使值在两个变化值之间进行平滑的过渡。

比如这些用法:

1、平滑移动物体:

public Transform startTransform;
public Transform endTransform;
public float speed = 1.0f;private float t = 0.0f;void Update()
{t += speed * Time.deltaTime;transform.position = Vector3.Lerp(startTransform.position, endTransform.position, t);
}

2、颜色渐变效果:

public Renderer renderer;
public Color startColor;
public Color endColor;
public float duration = 1.0f;private float t = 0.0f;void Update()
{t += Time.deltaTime / duration;renderer.material.color = Color.Lerp(startColor, endColor, t);
}

等等。

事实证明,插值还是很好用的。

http://www.yidumall.com/news/24024.html

相关文章:

  • 找人做jsp网站百度平台商家我的订单查询
  • 网站开发公司需要什么资质营销型企业网站的功能
  • asp技术网站开发案例网页开发教程
  • 广州做网站信息广东公共广告20120708
  • 网站开发环境有什么免费的精准引流软件
  • 专门写文章的网站网络宣传的好处
  • 新疆网站建设介绍seo范畴
  • 常用的开发环境有哪几种上海搜索引擎优化seo
  • wordpress文章永久链接搜索引擎的优化和推广
  • 做娱乐网站被坑百度上怎么发布作品
  • 关于网站建设新闻游戏推广员判几年
  • 各大网站主打文风爱站网爱情电影网
  • 北京cos网站百度代做seo排名
  • 外贸网站知名做外链今天晚上19点新闻联播直播回放
  • 教育机构做网站的目的网络广告推广方法
  • 绿色企业网站模板如何通过网络营销自己
  • 旅游网站的建设背景yandex引擎搜索入口
  • 装修网站怎么做的好处免费注册个人网站
  • 我自己的网站怎么做关键词优化长春网站优化平台
  • 用java软件做网站北京债务优化公司
  • 在线设计响应式网站中国免费网站服务器2020
  • 重庆做网站建设网站流量数据
  • c做的网站搜狗网址
  • 网上书城网站开发的目的与意义北京百度竞价托管
  • 珠晖区党政门户网站富阳seo关键词优化
  • 药业集团网站策划方案范文湖南网络推广排名
  • 做区块链的网站百度世界500强排名
  • 合肥商务科技学校网站建设seo网站诊断顾问
  • 衢州网站设计排名中国十大门户网站排行
  • 公司网站定制推广平台免费b2b网站大全