Unity中Time.deltaTime的使用
来源:互联网 发布:长春知水江南临河街店 编辑:程序博客网 时间:2024/05/20 18:01
转载出处:http://blog.csdn.net/ysm_shu/article/details/51090860
Time类包含了一个重要的类变量deltaTime,它表示距上一次调用Update或FixedUpdate
所用的时间。
因此通过它可以让游戏对象按照一个常速进行旋转,而不是依赖于它的帧频:
function Update()
{
tranform.Rotate(0, 5 * Time.deltaTime, 0);
}
同样地移动效果:
function Update()
{
transform.Translate(0, 0, 2 * Time.deltaTime);
}
如果想要一个值根据每帧的变化而变化(增加或减少) ,你应该使用 Time.deltaTime来
乘以这个值。这样才能使得变化的效果依赖于单位时间,而不是帧频。这不仅使得游戏的运
行独立于帧频,也使得运动的效果符合现实。
同理,要让灯光的照射范围在每秒使半径增加 2个单位,可进行如下编码:
function Update()
{
light.range += 2.0 * Time.deltaTime;
}
但是在通过force来处理rigidbody时,一般情况下不要乘以 Time.deltaTime,因为 Unity
引擎已经为你进行了处理
2
IEnumerator wait(int seconds){
yield return new WaitForSeconds(seconds);
}
StartCoroutine(wait(2)); // 在Update() 中调用好像无效
在JS中可以直接用 yield WaitForSeconds(3);
3 定时器的使用
- using UnityEngine;
- using System.Collections;
- public class NewBehaviourScript : MonoBehaviour {
- // Use this for initialization
- void Start () {
- InvokeRepeating("LaunchProjectile", 1,5);//1秒后调用LaunchProjectile () 函数,之后每5秒调用一次
- }
- // Update is called once per frame
- void Update () {
- if (Input.GetButton ("Fire")) {
- CancelInvoke();
- }
- }
- void LaunchProjectile () {
- print("hello");
- }
- }
- Unity中Time.deltaTime的使用
- Unity中Time.deltaTime的使用
- Unity中Time.deltaTime的含义及其应用
- Unity 中 Update中使用 Time.deltaTime 和 FixedUpdate中使用Time.fixedDeltaTime
- Unity Time.deltaTime
- 对Time.deltaTime的理解
- Time.deltaTime 的含义用法
- Time::deltaTime
- Time.deltaTime
- 对Time.deltaTime的简单理解
- Unity this.transform.Translate(Vector3.down * moveSpeed * Time.deltaTime)
- Mathf.lerp()和Time.deltaTime的使用问题,rigibody去掉力的作用
- Time类里面time、deltaTime、fixedTime、fixedDeltatime的区别(Unity3d)
- Unity3D:Time.deltaTime
- Time.deltaTime 增量时间
- Time.deltaTime 增量时间
- 面向组件编程之Unity 9.计时器 关键字:Time,Time.deltatime
- Unity 插值运算 Vector3.Lerp(transform.position, targetPos, smoothing * Time.deltaTime);
- 蓝牙的uuid标准
- HW----数据分类处理
- HttpClient设置联网超时时间
- jQuery弹出大图效果
- 算法设计和数据结构学习_4(《数据结构和问题求解》part4笔记)
- Unity中Time.deltaTime的使用
- xlwt:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 0: ordinal not in range(12
- HDU1711-Number Sequence
- 打印
- jquery3.0源码解读(四)Callbacks
- 算法设计和数据结构学习_3(《数据结构和问题求解》part2笔记)
- Android图片压缩技术
- 内联元素的vertical-align应用
- HDU 1575 Tr A