Unity使用协程技术制作倒计时器
先上效果图
图片资源来自http://www.51miz.com/
1.素材准备
在http://www.51miz.com/搜索png格式的数字图片,用Unity自带的图集制作工具,进行分割。Container是一个Image,很简单就不细说了。
2.素材准备好,就制作UI了。
3.前戏做好就可以撸代码了。
using System.Collections; using UnityEngine; using UnityEngine.UI; namespace View {public class MyTimer : MonoBehaviour{public float timeDelay = 1f; //时间间隔public Sprite[] numbersImage; //替换的图片public Image numbersContainer; //显示图片的容器// private bool _onOff = true; //开关// private short curImageIndex = 0; //当前播放的图片编号private void Start(){StartCoroutine("StartTimer");}/// <summary>/// 使用协程等待,替换图片/// </summary>/// <returns></returns>private IEnumerator StartTimer(){int index = 0; //当前播放的图片编号while (index < (numbersImage.Length)){numbersContainer.sprite = numbersImage[index]; //替换图片yield return new WaitForSeconds(timeDelay);++index;}}}}
转载于:https://www.cnblogs.com/blackteeth/p/10182975.html
Unity使用协程技术制作倒计时器相关推荐
- Unity通过协程实现回合制战斗
Unity通过协程实现回合制战斗(一.1v1部分) - 技术专栏 - Unity官方开发者社区本文详细地阐述了如何实现回合制战斗,从配置文件到战斗数据,最后再通过协程实现战斗 - Unity技术专栏是 ...
- Unity的协程详解
一.协程的定义 协程,即为协同程序. Unity中的协程由协程函数和协程调度器两部分构成.协程函数使用的是C#的迭代器, 协程调度器则利用了MonoBehaviour中的生命周期函数来实现. 协程函数 ...
- python协成_Python协程技术的演进
引言 1.1. 存储器山 存储器山是 Randal Bryant 在<深入理解计算机系统>一书中提出的概念. 基于成本.效率的考量,计算机存储器被设计成多级金字塔结构,塔顶是速度最快.成本 ...
- unity协程_[C#进阶]C#实现类似Unity的协程
使用过Unity的同学一定知道,Unity提供了一套协程机制,简直不要太好用.但是这个协程依赖于Unity引擎,离开Unity就无法使用.那有没有办法实现不依赖Unity的协程呢?答案是当然阔以. 所 ...
- python gevent async_谈谈Python协程技术的演进
原标题:谈谈Python协程技术的演进 Coding Crush Python开发工程师 主要负责岂安科技业务风险情报系统redq. 引言 1.1. 存储器山 存储器山是 Randal Bryant ...
- 用EXCEL制作“倒计时器
用EXCEL制作"倒计时器 添加链接描述 b = Now() + a '计算结束时间 [c3] = Format(b, "yyyy-m-d h:mm:ss") '设置单元 ...
- Unity中协程与线程的区别
本文转载自:https://blog.csdn.net/qq_25122429/article/details/80481443 协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆 ...
- unity update 协程_Unity 协程的原理
Unity 协程的原理 发布时间:2019-06-13 18:45, 浏览次数:1118 , 标签: Unity 协程不是多线程,协程还是在主线程里面(注:在Unity中非主线程是不可以访问Unity ...
- Unity 模拟协程实现计时器功能
众所周知,在Unity里面开启协程会有消耗,有时候就算我们只需要用到一个简单的计时器,必须开一个协程或者自己写一个计时器.这里提供了一个通用的计时器类,里面还实现了内存池管理,使用完的计时器回收备用. ...
最新文章
- Net Core下使用RabbitMQ比较完备两种方案(虽然代码有点惨淡,不过我会完善)
- OpenCV4每日一练day6:Image Watch的使用
- 神奇的datetime和datetime,一毫秒引发的血案
- 智能家居APP设计规格
- 常用的台湾繁体字字体(轉)
- 【人工智能】马尔可夫链模型是什么?
- 使用canvas保存网页为pdf文件支持跨域
- Ps如何制作动态图片
- python人民币转大写_Python人民币大写转换代码
- 360也开源了一个 kubernetes 的管理后台系统 Wayne
- USB大容量存储设备无法启动--这个设备(服务)的驱动程序已被禁用。另一个驱动程序可以提供这个功能。
- 此计算机 未识别的网络,未识别的网络无网络访问解决方法(图文)
- 乐高大颗粒作品24:金蟾
- 计算机主机关不了,电脑无法关机怎么办_电脑正常关机关不了如何解决
- matlab 三角函数 积化和差,三角函数积化和差与和差化积公式
- 3种方法教你应对高智商型反社会人格者
- 组装台式机后进入PE,检测不到硬盘的解决方法
- 百度经纬度和google经纬度转换测试
- SSM出租车查询系统 毕业设计-附源码220915
- android如何设置软件的版本,android如何实现对软件版本的配置
热门文章
- 基于SAP Kyma的订单编排增强介绍
- SAP CRM和C4C的客户主数据修改历史记录查询
- 观察者模式在SAP CRM One Order回调函数中的应用
- angular html清除元素,使用AngularJS删除DOM元素
- 的it生活_在日本生活了10年的IT女,聊聊回国工作的亲身经历
- anaconda moviepy_Win10配置anaconda和jupyter
- android linearllayout 隐藏 动画,AnimatedLinearLayout:带删除动画的LinearLayout
- opencv中的imwrite如何保存_如何把公众号的文章用文档保存到电脑中?
- mac终端连接linux中断,Mac电脑iTerm2链接Linux服务器断线解决方案
- 联想服务器开机显示系统恢复选项,联想电脑win10系统开机时按哪个键进入一键还原模式...