Unity this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime)
来源:互联网 发布:python str replace 编辑:程序博客网 时间:2024/05/29 03:10
教程中(BeatPlane,背景下移)看到用下面这个语句,表示的意思是让对象向下,以moveSpeed 单位/s的速度平移,研究了一下为什么:
// Update is called once per frame void Update () { this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime); }
首先API
public void Translate(Vector3 translation, Space relativeTo = Space.Self);
作用是使对象向着某一个方向平移一段距离,如this.transform.Translate(Vector3.down * 1);
就表示向下平移了1个单位,
那么怎么理解下面这条语句表示以moveSpeed单位/s的速度平移呢?
// Update is called once per frame void Update () { this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime); }
我另外一篇博客写过,Time.deltaTime表示上帧到本帧所用时间,为了好理解,先假设Time.deltaTime(下面写成△t)是一个定值,
那么this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime);这句就表示了1△t位移了moveSpeed * △t个单位的距离。
现在我们来算一下1s位移了多远:
1s位移的距离=1s/△t * moveSpeed * △t=moveSpeed
看到没有,这样设置产生的效果就是1s中唯一了moveSpeed个单位,那么速度也就是moveSpeed 单位/s 了,至于△t不是一个定值,就忽略不计啦。(貌似积分可以精确算出,不深究了。。)
0 0
- Unity this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime)
- Unity 插值运算 Vector3.Lerp(transform.position, targetPos, smoothing * Time.deltaTime);
- Unity Time.deltaTime
- Unity3D 为什么Transform.Translate 中的x/y/z值经常会通过speed * Time.deltaTime获取?应该这样的
- Unity中Time.deltaTime的使用
- Unity中Time.deltaTime的使用
- Time::deltaTime
- Time.deltaTime
- Unity中Time.deltaTime的含义及其应用
- Unity3D:Time.deltaTime
- Time.deltaTime 增量时间
- Time.deltaTime 增量时间
- Unity 中 Update中使用 Time.deltaTime 和 FixedUpdate中使用Time.fixedDeltaTime
- 面向组件编程之Unity 9.计时器 关键字:Time,Time.deltatime
- Transform.Translate
- Transform.Translate
- unity Vector3
- unity中的jsp函数 控制角色移动transform.Translate
- Selenium2Library源码解析与扩展(一)
- YTU 3005: 皇后问题(栈和队列)
- 2016年蓝桥杯A组 第十题 最大比例
- 【NOIP2015模拟11.2】有趣的有趣的家庭菜园
- bzoj 2818: Gcd
- Unity this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime)
- Android官方开发文档Training系列课程中文版:通过NFC共享文件之发送文件到另一台设备
- [HDU 4324] Triangle LOVE (拓扑排序,DFS)
- 剑指offer面试题 圆圈中最后剩下的数字(约瑟夫环问题)
- 网络嗅探工具的原理 sniffer&wireshark
- 【原创】k8s源码分析-----kubelet(2)dockerClient
- dbutils-commons.jar
- 脱离 Spring 实现复杂嵌套事务,之一(必要的概念)
- JavaScript之流程控制