欢迎来到天天文库
浏览记录
ID:52324629
大小:12.80 KB
页数:2页
时间:2020-03-26
《Unity3D游戏开发之计时器.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Unity3D游戏开发之计时器 //Time类包含了一个重要的类变量deltaTime,它表示距上一次调用Update或FixedUpdate所用的时间。 //因此通过它可以让游戏对象按照一个常速进行旋转,而不是依赖于它的帧频:functionUpdate(){ tranform.Rotate(0,5*Time.deltaTime,0);} //同样地移动效果:functionUpdate(){ transform.Translate(0,0,2*Time.deltaTime);} //如果想要一个值根据每帧的变化而变化(增加或减少),你应该使用Ti
2、me.deltaTime来乘以这个值。这样才能使得变化的效果依赖于单位时间,而不是帧频。这不仅使得游戏的运行独立于帧频,也使得运动的效果符合现实。文章出处【狗刨学习网】 //同理,要让灯光的照射范围在每秒使半径增加2个单位,可进行如下编码:functionUpdate(){ light.range+=2.0*Time.deltaTime;} //但是在通过force来处理rigidbody时,一般情况下不要乘以Time.deltaTime,因为Unity引擎已经为你进行了处理文章出处【狗刨学习网】 2IEnumeratorwait(intseco
3、nds){ yieldreturnnewWaitForSeconds(seconds);}StartCoroutine(wait(2)); //在Update()中调用好像无效//在JS中可以直接用yieldWaitForSeconds(3);
此文档下载收益归作者所有