Unity的Lerp函数实现缓动
在Unity里面Lerp函数可以实现缓动效果
下面例子实现点光源的移动
在场景中创建好一个平面,一个点光源,我在这里随便放了一个模型。
然后新建c#脚本,代码如下:
using UnityEngine; using System.Collections;public class Lerp : MonoBehaviour {public Vector3 newPos;// Use this for initializationvoid Start () {newPos = transform.position;}// Update is called once per framevoid Update () {if(Input.GetKeyDown(KeyCode.Q))newPos = new Vector3(-3,8,22);if(Input.GetKeyDown(KeyCode.E))newPos = new Vector3(3,8,22);transform.position = Vector3.Lerp(transform.position,newPos,Time.deltaTime);} }
然后将脚本拖动到点光上面,按下键盘Q和E键就可以看到效果了。
上面是用Vector3的Lerp函数进行缓动的。里面的参数是(Vector3 from,Vector3 to,float time);
比如我们想改变light的颜色或者强度intensity,那么参数是2个浮点数,我们就可以用Mathf.Lerp(float from,float to,float time)进行缓动了。
转载于:https://www.cnblogs.com/louissong/p/3204447.html
Unity的Lerp函数实现缓动相关推荐
- 用缓动函数模拟物理动画
1.缓动函数简介 <1>缓动函数的动画效果是建立在CALayer层级的关键帧动画基础之上 也就是说用普通的UIView的Animation是无法直接实现缓动函数 <2>缓动函数 ...
- Easing 缓动函数收集
Easing 缓动函数收集 缓动函数 ECharts图表 jquery easing 插件 Java 参考资料 之前收集了不少链接,结果久了都404了.还是得复制一份代码过来才放心. 缓动函数 ECh ...
- 匀速动画VS缓动动画(超详细)
文章目录 匀速动画 匀速动画案例描述 匀速动画案例图示 HTML+CSS 匀速动画JS代码 匀速动画JS代码改进----函数封装 缓动动画 缓动动画案例描述 缓动动画案例图示 HTML+CSS 缓动动 ...
- shader TileMap html的Canvas绘图 缓动/反弹动作 unity
图解Charles抓包工具使用教程 就是抓取返回的Data- -------------------------------------------------------shader 1 shade ...
- Dotween SetEase Ease缓动函数
例如 :cameraTrans.DOLocalMove(pos, time).SetEase(Ease.OutExpo); Ease.InQuad 不知道Quad代表什么意思 Ease.InQu ...
- WPF中的动画——(四)缓动函数
缓动函数可以通过一系列公式模拟一些物理效果,如实地弹跳或其行为如同在弹簧上一样.它们一般应用在From/To/By动画上,可以使得其动画更加平滑. var widthAnimation = new D ...
- JS实现动画特效2(缓动函数封装、导航栏筋斗云效果)
JS实现的动画特效:手风琴特效展示图片.筋斗云动画 一.小知识 1.浏览器的offsetLeft是就近取整,要实现向上取整或向下取整,可以调用Math.ceil()或Math.floor() 2.想要 ...
- Unity移动和旋转缓动实现
为了构建更逼真的移动和旋转效果,缓动实现就很有必要了. 1,移动缓动: transform.position = Vector3.Lerp(tarnsform.position,targetPosit ...
- ui动效 unity_【FairyGUI Unity】使用动效功能实现血条UI扣血与加血的缓动效果
原理 血条使用进度条组件,可以得到当前值与最大值. 通过动效-改变缩放可以让图片宽度从1到0按百分比变化. 动效可以指定播放动效的时间范围 组件设计 创建一个进度条组件,作为血条. bar是实际血量条 ...
最新文章
- 入门经典综述!深度人脸识别算法串讲
- jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档
- [51nod1847][算法马拉松23(飞越愚人节)F]奇怪的数学题
- 俩台电脑怎么设置同一局域网_方法 | 把手机上的照片传到电脑上
- 【Arduino】OTTO机器人(做二次开发的一点点总结)
- WebService学习总结(1)——WebService相关概念
- c mysql对时间加减_25.2.10. 日期和时间值的C API处理
- python数值类型和序列类型_数值类型和序列类型(python)
- poj 3345 Bribing FIPA 树形dp
- Metricbeat监控Docker进程
- 美团四面 Java 岗,终获 offer,我是这么回答面试官的
- JavaScript妙用
- Qt Windows上实现毛玻璃效果
- 嵌入式软件之裸板与驱动调试
- 水库大坝安全监测监控系统平台axure分析+辽阳市水库大坝安全检测平台+志豪未来科技有限公司+陈志豪
- 基于Spark的电影推荐系统(推荐系统~4)
- sas连接mysql的server_超简单实现SAS软件 连接 SQL Server
- linux命令Istat,用dde-istate-menus实现在Deepin V20中Istat Menus(macOS)的多数功能
- 蓝牙适配器(Bluetooth)
- 【预览pdf】:uniapp在微信小程序预览pdf,兼容安卓/IOS
热门文章
- Oracle软件结构
- Awesome-XJTLU 项目宣传
- education and lectures
- !亲测有效!质量最高的pr模板网站,有点小贵罢了
- UNITY编辑器模式下static变量的坑
- Hu 4639 hehe
- (十二)java版电子商务spring cloud分布式微服务- Spring 4.2.2以上版本和swagger集成方案和踩过的坑...
- 挂在“棒棒”上的音乐世家,“我因为父亲给的木棍和筷筒子,从此四代人走上音乐路”...
- 2. 托管对象数据模型的基本知识(Core Data 应用程序实践指南)
- Hadoop 面试题之Hbase