Lerp在X秒内插值
在X秒内插值
我们知道Mathf.Lerp函数的是用在两个值之间进行插值,用于平滑过渡。
var 插值结果 = Mathf.Lerp(from,to,rate)  //rate是0~1的值
Unity没有提供一个直接的接口,用于在X秒内进行插值,那么如何实现在X秒内进行插值呢?
示例代码:
//总时间
var duration = 3.0f;
//开始时间
float time_start ;
bool end = false;
bool start = false;
//每帧调用
void OnGUI(){
    if(GUI.Button(new Rect(100,10,100,40))){
        end = false;
        start = true;
        time_start= Time.time;
    }
    if(start&&!end){
        var rate = Mathf.Clamp01((Time.time-time_start)/duration)
        //在3秒内从0~1
        var value = Mathf.Lerp(0,1,rate);
        if(value>=1){
            end = true
            Debug.Log("走完了")
        }
    }
}
Lerp在X秒内插值的更多相关文章
- 通向高可扩展性之路(推特篇) ---- 一个推特用来支撑1亿5千万活跃用户、30万QPS、22MB每秒Firehose、以及5秒内推送信息的架构
		原文链接:http://highscalability.com/blog/2013/7/8/the-architecture-twitter-uses-to-deal-with-150m-active ... 
- Jquery插件实现点击获取验证码后60秒内禁止重新获取
		通过jquery.cookie.js插件可以快速实现“点击获取验证码后60秒内禁止重新获取(防刷新)”的功能 先到官网(http://plugins.jquery.com/cookie/ )下载coo ... 
- OAF  使用 javascript 使某个按钮在5秒内不能重复点击
		首先要保证按钮是BUTTON,并且按钮事件设置firePartialAction. public class CuxXXXXPGCO extends OAControllerImpl { public ... 
- crontab在一秒内刷新多次导致部分脚本不生效的问题分析
		版权声明:本文由康中良原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/182 来源:腾云阁 https://www.qclo ... 
- 【转】安装Intel HAXM为Android 模拟器加速,30秒内启动完成
		http://www.cnblogs.com/Li-Cheng/p/4351966.html http://www.cnblogs.com/csulennon/p/4178404.html https ... 
- 安装Intel HAXM为Android 模拟器加速,30秒内启动完成
		要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); Android Studio 1.1.0;JDK 1.7.0_75(64位);android-sdk_r24 ... 
- 微信公众号-5秒内不回复测试并处理方案,顺便复习php 时间执行
		在index.php中 file_put_contents('has_request.txt','请求时间:'.date('YmdHis')."\n",FILE_APPEND); ... 
- 借助 Java 9 Jigsaw,如何在 60 秒内创建 JavaFX HelloWorld 程序?
		[编者按]本文作者为 Carl Dea,主要介绍利用 Jigsaw 项目在大约一分钟内编写标准化的"Hello World"消息代码.本文系国内 ITOM 管理平台 OneAPM ... 
- python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据
		python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ... 
随机推荐
- 关于使用LocalDateTime进行存储,时间相差比较多的问题。
			可以在设置数据库中的连接, characterEncoding=UTF8&useSSL=false&serverTimezone=GMT%2b8 
- Badboy安装和简单介绍
			参考链接:https://www.cnblogs.com/baoziluo/p/7907964.html 
- imutils.path
			from imutils import paths # 要在哪条路径下查找 path = '...' # 查找图片,得到图片路径 imagePaths = list(imutils.paths.lis ... 
- 【香甜的黄油 Sweet Butter】
			[香甜的黄油 Sweet Butter] 洛谷P1828 https://www.luogu.org/problemnew/show/P1828 JDOJ 1803 https://neooj.com ... 
- tcp  和UDP
			文章目录前言1. UDP2. TCP2.1 TCP 的三次握手2.2 TCP 四次挥手2.3 累计确认2.4 顺序问题和丢包问题2.5 流量控制的问题2.6 拥塞控制的问题总结及面试问题前言前端的 ... 
- pandas-缺失值处理
			import pandas as pd import numpy as np Step 1.加载数据集 # header=0以第一行作为列名 tip = pd.read_csv("lianx ... 
- 第05组团队Github现场编程实战
			第05组团队Github现场编程实战 一.组员职责分工 组员 分工 卢欢(组长) 前后端接口设计 严喜 寻找相关资料 张火标 设计并描述界面原型 钟璐英 编写随笔 周华 填写完善文档 古力亚尔·艾山 ... 
- 【转】UML各种图总结
			UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以及各 ... 
- 端口转发之 nc
			nc使用方法: Ncat 7.50 ( https://nmap.org/ncat ) Usage: ncat [options] [hostname] [port] Options taking a ... 
- 使用VisualVM 进行性能分析及调优
			概述 开发大型 Java 应用程序的过程中难免遇到内存泄露.性能瓶颈等问题,比如文件.网络.数据库的连接未释放,未优化的算法等.随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系 ... 
