Unity中Mathf.Lerp的用法
教程地址:
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的用法相关推荐
- unity中mathf.Lerp的运用
在unity3d中经常用线性插值函数Lerp()来在两者之间插值,两者之间可以是两个材质之间.两个向量之间.两个浮点数之间.两个颜色之间,其函数原型如下: 1.Material.Lerp 插值 fun ...
- 详解Unity中Time类的用法与深入探究
前言 在游戏世界中,时间无疑是最为重要的参数,它是游戏世界能否正常运转的关键.一旦它出错,轻则卡顿,重则游戏世界崩坏.在使用Unity引擎创造的世界中,Time类无疑是必须要掌握的一个类,它是控制时间 ...
- Unity中Bounce Intensity的用法
在Unity 灯光组件中四种光照中都有一个属性 Bounce Intensity.这个属性是放射光的光照强度.但是在工程中创建一个一个材质球,做成镜面的效果 但是我们在调节反射光的光照强度的的时候没有 ...
- Unity中的Lerp函数
Lerp(a,b,f) 函数的公式是 返回 (1-f)*a+b*f 所以当f为0时返回的是a f为1时 返回的是b 所以第三个参数应该是取一个 0~1的渐变值 例如要将角色从一个位置用lerp移 ...
- unity做一个小游戏(适合零基础或者巩固加深unity中的工具类的用法)
今天跟着官方unity做了一个小游戏.巩固一下之前学习的unity的知识.注意unity的版本要在2018.3以上 大概游戏是这样子的如图:人物只能控制左右移动,空格发射饼干,动物从屏幕上方随机出现在 ...
- unity中使用手柄控制角色移动
unity中第三人称下使用手柄控制角色移动 本文建议结合这一篇文章观看: https://blog.csdn.net/qq_45919090/article/details/109393562 uni ...
- Unity中单点和多点触控
Input.touchCount获取当前的触摸点数目,若为1则是单点触控,大于1则是多点触控 点击事件用:Input.GetTouch(num).phase== TouchPhase.Began这样的 ...
- Unity中一些小技巧
在unity中有一些小技巧,不能像人物的移动,攻击等有好几种方式可以用来单独成章,因此就把一些内容比较少,但是比较重要的内容放在一起合成一章,内容将会持续更新 1.人物死亡动画的播放:人物死亡后,需要 ...
- Unity中的一些重要函数和类的解析
下面的这些函数在Unity3d程序开发中具有很重要的作用. Update 当MonoBehaviour启用时,其Update在每一帧被调用. LateUpdate 当Behaviour启用时,其Lat ...
最新文章
- ICLR 6-6-6!自注意力可以替代CNN,能表达任何卷积滤波层丨代码已开源
- WPF数据绑定、多个元素
- kafka重置到最新offset偏移量
- 如何学习linux编程(转载)
- 这里天刚黑,而家里都已经后半夜了
- python安装redis模块_安装redis及python redis模块
- rpm oracle 离线,在CentOS中离线安装Oracle之安装准备
- Java概述、环境变量、注释、关键字、标识符、常量
- 可以伸缩的查询面板 (searchBar)
- 配置监控中心-及管理平台
- 用SQL中的isnull函数注意了
- oracle的LAG和LEAD分析函数
- C:\Program Files (x86)\SogouInput\Components\程序异常结束 ,QT
- php聊天室发送表情,聊天室技术(六)-- 表情和动作_PHP
- (附源码)计算机毕业设计ssm房屋出租管理系统
- 使用 Python 合并地图瓦片
- Linux 校准时间命令及其方法
- Reincarnation HDU - 4622
- tegra3 CPU auto hotplug和Big/little switch工作的基本原理
- PyCharm设置背景颜色为白色