初学Unity--Time.deltTime理解

首先需要明白一个原理:

游戏画面(动画)是由一帧帧的图片加载完成的,并且是连续的。也就是说,在一个时间节点上,一定存在一帧图片。不同的是每帧的图片存在的时间不同,如果每帧图片存在的时间比较短,也即单位时间内帧数比较多的话(帧率大),画面越流畅。下面连续的表示图片的流动,图片的宽度表示该图片存在的时间。

Void Update(){

gameObject.tranform.translate(new Vector3(0,0,20));

}

当以往上面的程序运行时表示,Update函数每帧调用一次,也即是说每一帧物体都会向前移动10m。

接下来需要明白另一个概念Time.deltTime:

unity官方解释为:

The time in seconds it took to complete the last frame (Read Only).

以秒计算,完成最后一帧的时间(只读)。

Use this function to make your game frame rate independent.

使用这个函数使和你的游戏帧速率无关。

deltTime表示完成最后一帧的时间,也就当前时间节点的上一帧。

Void Update(){

gameObject.tranform.translate(new Vector3(0,0,10)*Time.deltTime);

}

时间: 03-22

初学Unity--Time.deltTime理解的相关文章

有关CLR的初学小整理(可能理解不深刻,望大牛指出)

1. .Net程序通过CLR去加载运行管理代码, 加载CLR的进程成为“宿主”,通常操作系统加载. 加载CLR的进程也可以为某个DLL,也成为“宿主” 2. 宿主接口使宿主能够对运行库的更多方面进行控制,从而能够在 CLR 和宿主的执行模型之间进行更紧密的集成.在.NET Framework 1 版中,宿主模型使非托管宿主能够将 CLR 加载到进程中.配置某些设置以及接收事件通知.但在通常情况下,宿主和 CLR 可以在该进程中独立运行 3. 所有的CLR Hosting API提供的主要功能包括

【浅墨Unity3D Shader编程】之二 雪山飞狐篇:Unity的基本Shader框架写法&颜色、光照与材质

本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40955607 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] 本篇文章中,我们学习了Unity Shader的基本写法框架,以及学习了Shader中Properties(属性)的详细写法,光照.材质与颜色的具体写法.写了6个Shader作为本文S

【浅墨Unity3D Shader编程】之五 圣诞夜篇: Unity中Shader的三种形态对比&混合操作合辑

本系列文章由@浅墨_毛星云 出品,转载请注明出处.  文章链接:http://hpw123.net/a/C__/kongzhitaichengxu/2014/1222/164.html 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] QQ交流群:330595914 更多文章尽在:http://www.hpw123.net 本文算是固定功能Shader的最后一篇,下一次更新应该就会开始讲解表面Shader,而

HDU 2544 最短路【Bellman_Ford 】

题意:给出n个节点,m条边,问从起点到终点的最短距离 用bellman_ford,注意是无向图 初学bellman_ford= =一点点理解 因为dijkstra是每次用集合里面的点去更新它们所连接的点的距离 假设集合s={A}, 如果B能够被A“带”入集合的话,说明AB一定是最短的距离了,因为后来不管怎么样,边权都是正的,不会使得AB变得更小 所以,dijkstra只能处理正权图 然后Bellman_Ford可以处理负权,反复用已有的边来更新最短距离 从起点1到终点n的最短距离最多经过n-2个

U3D局部坐标和全局坐标详解(或世界坐标)

父子化(摘自官文原文说明) 父子化 (Parenting) 是使用 Unity 时需要理解的最重要的概念之一.当某个游戏对象 (GameObject) 是另一个游戏对象 (GameObject) 的父级 (Parent) 时,子级 (Child) 游戏对象 (GameObject) 会像其父级 (Parent) 一样移动.旋转和缩放.正如您的手臂与躯干相连,转动躯干时,手臂因为与其相连也会移动.任何对象都可以有多个子级,但却只能有一个父级. 您可以通过将层级视图 (Hierarchy View)

TCP/IP协议详解(二) 基于C# Socket的C/S模型建立

前一章节我提到了在Windows,LINUIX内核已经有了完整的TCP/IP实现,只要会调用专用接口函数: Socket和TLI(传输层接口)就足够了,正好我最近在了解C#,所以便通过Socket实现简单的客户端/服务器模型,程序本身并不难,不过理解了之后对于认知TCP/IP有着良好的促进作用. 想要实现Socket通讯,具体实现参考标准的流程,如下图: 了解了上图,那么就可以开始C#的编程了(窗体设计等参考源码,我主要讲解核心代码): 客户端: 客户端的实现比较简单 1.建立tcp连接(等同于

全面理解 Unity UI 系统

[狗刨学习网] 随着 Unity 4.6 发布,新 UI 系统终于与大家见面了. RectTransform Unity UI 系统使用 RectTransform 实现基本的布局和层次控制.RectTransform 继承于 Transform,所以 Transform 的所有特征 RectTransform 同样拥有.在 Transform 基础上,RectTransform 增加了 轴心(pivot).锚点(实际上是用 anchorMin.anchorMax 两个点定义的矩形区域).和 尺

深入理解IOC模式及Unity框架

学习IOC发现如下博客写的很清楚了,故Mark下来以便以后查阅和温习! 1.IoC模式:http://www.cnblogs.com/qqlin/archive/2012/10/09/2707075.html  这篇博客是通过一个播放器的例子来说明什么是依赖,依赖倒置,控制反转(IOC),最后实现依赖注入.通过Unity实现IOC容器.不错的一个例子 2.深入理解DIP.IoC.DI以及IoC容器 这个算是最通俗易懂的,手动实现了IOC容器  由浅入深 3.理解依赖注入(IOC)和学习Unity

Unity Animator动画状态机 深入理解(一)

接触Unity以来就已经有了Animator,Animation用的少,不过也大概理解他俩之间的一个区别于联系. 图中其实就是Animator和Animation之间的区别于联系了,啊!你肯定会告诉我这就不是Animator么. 对啊,Animator其实是由Animation组成的.比如在Animator没有出现的时候有些公司写的动画状态机其实就是代码版的Animator. Animator其实就是把Animation统一管理和逻辑状态管理的组件,而Animation就是每一个动画. 动画状态

一张图,理解JAVA体系结构、运行机制、JVN运行机制、Java平台(初学)

初学JAVA,学一门语言不仅仅是学其语法,逻辑思维能力,还有每一门语言都有自己独特的一方面,所以才有那么多语言要学啊 = =,所以想要真的学好语言,其编译机制,运行机制多少也要涉猎一些啊.这是初学JAVA一些机制的理解,如果有哪里不妥当,请指教.