教程地址:

https://learn.unity.com/tutorial/linear-interpolation?language=en&projectId=5c8920b4edbc2a113b6bc26a#5c8a48bdedbc2a001f47cef6

功能说明:灯光逐渐变亮

private Light myLight;
    void Start () {
        myLight = GetComponent<Light>();
    }
    
    // This would mean the change to intensity would happen per second instead of per frame.
    void Update () {
        myLight.intensity = Mathf.Lerp(myLight.intensity, 8f, 0.5f * Time.deltaTime);
    }

用法解释:

例子1:

// In this case, result = 4

float result = Mathf.Lerp (3f, 5f, 0.5f);

Linearly interpolating is finding a value that is some percentage between two given values.

For example, we could linearly interpolate between the numbers 3 and 5 by 50% to get the number 4.

This is because 4 is 50% of the way between 3 and 5.

3和5之间的50%就是4

例子2:

Vector3 from = new Vector3 (1f, 2f, 3f);

Vector3 to = new Vector3 (5f, 6f, 7f);

// Here result = (4, 5, 6)

Vector3 result = Vector3.Lerp (from, to, 0.75f);

1和5之间的75%是4

Unity中Mathf.Lerp的用法相关推荐

  1. unity中mathf.Lerp的运用

    在unity3d中经常用线性插值函数Lerp()来在两者之间插值,两者之间可以是两个材质之间.两个向量之间.两个浮点数之间.两个颜色之间,其函数原型如下: 1.Material.Lerp 插值 fun ...

  2. 详解Unity中Time类的用法与深入探究

    前言 在游戏世界中,时间无疑是最为重要的参数,它是游戏世界能否正常运转的关键.一旦它出错,轻则卡顿,重则游戏世界崩坏.在使用Unity引擎创造的世界中,Time类无疑是必须要掌握的一个类,它是控制时间 ...

  3. Unity中Bounce Intensity的用法

    在Unity 灯光组件中四种光照中都有一个属性 Bounce Intensity.这个属性是放射光的光照强度.但是在工程中创建一个一个材质球,做成镜面的效果 但是我们在调节反射光的光照强度的的时候没有 ...

  4. Unity中的Lerp函数

    Lerp(a,b,f) 函数的公式是 返回 (1-f)*a+b*f  所以当f为0时返回的是a  f为1时 返回的是b  所以第三个参数应该是取一个 0~1的渐变值 例如要将角色从一个位置用lerp移 ...

  5. unity做一个小游戏(适合零基础或者巩固加深unity中的工具类的用法)

    今天跟着官方unity做了一个小游戏.巩固一下之前学习的unity的知识.注意unity的版本要在2018.3以上 大概游戏是这样子的如图:人物只能控制左右移动,空格发射饼干,动物从屏幕上方随机出现在 ...

  6. unity中使用手柄控制角色移动

    unity中第三人称下使用手柄控制角色移动 本文建议结合这一篇文章观看: https://blog.csdn.net/qq_45919090/article/details/109393562 uni ...

  7. Unity中单点和多点触控

    Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控 点击事件用:Input.GetTouch(num).phase== TouchPhase.Began这样的 ...

  8. Unity中一些小技巧

    在unity中有一些小技巧,不能像人物的移动,攻击等有好几种方式可以用来单独成章,因此就把一些内容比较少,但是比较重要的内容放在一起合成一章,内容将会持续更新 1.人物死亡动画的播放:人物死亡后,需要 ...

  9. Unity中的一些重要函数和类的解析

    下面的这些函数在Unity3d程序开发中具有很重要的作用. Update 当MonoBehaviour启用时,其Update在每一帧被调用. LateUpdate 当Behaviour启用时,其Lat ...

最新文章

  1. ICLR 6-6-6!自注意力可以替代CNN,能表达任何卷积滤波层丨代码已开源
  2. WPF数据绑定、多个元素
  3. kafka重置到最新offset偏移量
  4. 如何学习linux编程(转载)
  5. 这里天刚黑,而家里都已经后半夜了
  6. python安装redis模块_安装redis及python redis模块
  7. rpm oracle 离线,在CentOS中离线安装Oracle之安装准备
  8. Java概述、环境变量、注释、关键字、标识符、常量
  9. 可以伸缩的查询面板 (searchBar)
  10. 配置监控中心-及管理平台
  11. 用SQL中的isnull函数注意了
  12. oracle的LAG和LEAD分析函数
  13. C:\Program Files (x86)\SogouInput\Components\程序异常结束 ,QT
  14. php聊天室发送表情,聊天室技术(六)-- 表情和动作_PHP
  15. (附源码)计算机毕业设计ssm房屋出租管理系统
  16. 使用 Python 合并地图瓦片
  17. Linux 校准时间命令及其方法
  18. Reincarnation HDU - 4622
  19. tegra3 CPU auto hotplug和Big/little switch工作的基本原理
  20. PyCharm设置背景颜色为白色

热门文章

  1. Keepalived搭建
  2. 30分钟入门达梦数据库
  3. 思科模拟器-实验3:单交换机VLAN配置和结果验证
  4. 低温对锂电池的性能有哪些影响?
  5. 糊里糊涂进了微盟Java内招群,抱着试试的想法投了简历,没想到面试通过了
  6. 速度之王 — LZ4压缩算法(一)
  7. 高数(下) 第十一章:曲线积分与曲面积分
  8. 第47件事 幂率法则在产品运营种的应用
  9. 安装RPM包或源码包
  10. Ruby‘s Adventrue游戏制作笔记(十七)Unity添加游戏胜利条件和失败条件和导出游戏