unity学习——使用协程实现延时效果
来源:互联网 发布:淘宝文具海报1950px 编辑:程序博客网 时间:2024/06/16 02:46
上一篇中我们提到了使用WaitForSeconds方法来实现延时效果。现在我们来介绍使用WaitForFixedUpdate方法实现。
WaitForFixedUpdate方法也必须配合yield语句使用。从它的类名上就可以知道它的功能,暂停协程知道下一次FixedUpdate时才会继续执行协程,因此它的构造函数也十分简单,它不需要额外的参数。
using System.Collections;using System.Collections.Generic;using UnityEngine;public class WaitForFixedUpdateText : MonoBehaviour { // Use this for initialization void Start () { StartCoroutine("Example"); } // Update is called once per frame void Update () { } IEnumerator Example() { while(true){ Debug.Log(Time.frameCount);//帧数 Debug.Log(Time.time); yield return new WaitForFixedUpdate(); } }}
使用WaitForFixedUpdate类暂停的时候取决于unity3D的编辑器中的TimeManager的FixedTimestep中的值。
还有一个处理延时的类——WaitForEndOfFrame类,我们常用它来处理等待帧结束再恢复执行的逻辑。它的作用是等到所有的摄像机和GUI被渲染完成后,再恢复协程的执行。
阅读全文
0 0
- unity学习——使用协程实现延时效果
- unity使用vuforia实现模型AR效果
- LPC1768实现精准延时——Systick的使用
- LPC1768实现精准延时——Systick的使用
- STM32学习笔记——使用SysTick定时器做延时
- Unity Shader——Shader实现大海的波涛效果
- Unity延时功能的几种实现
- Unity学习笔记——优化ScrollView效果
- Unity学习——UGUI制作技能的冷却效果
- Unity携程实现渐隐效果
- unity实现玻璃效果
- unity 实现流光效果
- Unity Shader 效果学习
- unity shader学习笔记(八)——Unity中的透明效果之透明测试
- unity shader学习笔记(九)——Unity中的透明效果之透明混合
- 延时程序实现的Led灯闪砾效果
- Unity 学习笔记(1) — Unity简介及简单使用
- unity shader学习笔记(十)——Unity中的透明效果之开启深度写入的半透明效果
- 堆中基本操作方法伪代码分析
- python利用cookie登录网站进行访问
- mysql binlog 简述
- div在浏览器滚动的时候在顶部固定
- php学习笔记--函数
- unity学习——使用协程实现延时效果
- ftp给用户分配登录权限
- java进行日期的加减,并写入到txt文件从中读取出来
- 日期时间范围选择插件-daterangepicker使用总结
- (一)栈和队列--由两个栈组成的队列 java实现
- idea 中 java文件图标出现红色J
- Win10网络102错误代码该怎么办?360浏览器网络连接错误 错误代码 102的解决方法
- [swift] UIImage NSImage PNG透明区域填充自定义颜色实现
- 基于java的zabbix api调用实现数据共享