Unity 利用Coroutine实现跳动数字效果
生活随笔
收集整理的這篇文章主要介紹了
Unity 利用Coroutine实现跳动数字效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
純粹轉載:轉載注明參考鏈接!
參考鏈接:http://xataxnova.blog.163.com/blog/static/236620063201451061738122/,作者:網易博客?xataxnova
?
示例代碼:(將該腳本綁在一個Lable對象上,即可測試,顯示為從1跳到10)
?
using UnityEngine; using System.Collections;public class test : MonoBehaviour {int result = 0;private int start = 1;private int end = 10;private int jumpTimes = 9;private UILabel label = null;void Start(){label = gameObject.GetComponent<UILabel>();StartCoroutine(JumpNumber());}public IEnumerator JumpNumber(){int delta = (end - start) / jumpTimes;result = 0;for (int i = 0; i < jumpTimes; i++){result += delta;label.text = result.ToString();yield return new WaitForSeconds(1);}result = end;label.text = result.ToString();StopCoroutine(JumpNumber());} }? 代碼中?yield return new WaitForSeconds(1);表示返回1秒,若寫成yield return1;表示返回1幀。
轉載于:https://www.cnblogs.com/vitah/p/4171813.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Unity 利用Coroutine实现跳动数字效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL预编译防注入小测试
- 下一篇: Ajax.ActionLink 辅助方法