当前位置: 首页 > news >正文

太原金茂大厦做网站的海口网站关键词优化

太原金茂大厦做网站的,海口网站关键词优化,政府网站建设管理讲话,东莞+网站建设+定制水一.携程概述 官方的解释是,携程允许你可以在多个帧中执行任务。在Unity中,携程是一个可以暂停并在后续帧中从暂停处继续执行的方法。 二.携程写法 下面示例使用携程和Update打印前5帧的时间间隔,展示了携程的基础写法 using System.Colle…

一.携程概述

官方的解释是,携程允许你可以在多个帧中执行任务。在Unity中,携程是一个可以暂停并在后续帧中从暂停处继续执行的方法。

二.携程写法

下面示例使用携程和Update打印前5帧的时间间隔,展示了携程的基础写法

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class demo2 : MonoBehaviour
{private int frameNum = 1;void Start(){StartCoroutine("coroutine");}public IEnumerator coroutine(){Debug.Log("coroutine frame1:" + Time.deltaTime);yield return null;Debug.Log("coroutine frame2:" + Time.deltaTime);yield return null;Debug.Log("coroutine frame3:" + Time.deltaTime);yield return null;Debug.Log("coroutine frame4:" + Time.deltaTime);yield return null;Debug.Log("coroutine frame5:" + Time.deltaTime);yield return null;}void Update(){if (frameNum <= 5){Debug.Log("------ Update:" + frameNum + "  " + Time.deltaTime);frameNum++;}}
}

  • 从打印结果来看,携程和Update一样会每帧调用一次
  • StartCoroutine用于开启携程
  • 返回值类型固定为IEnumerator
  • 返回值yield return null表示下一帧从此处之后开始执行,等同于yield return 一个数字

这里IEnumerator接口和yield关键字是C#的,不了解的可查看前两篇文章

三.Unity规定的携程返回值含义(标红的较为常用)

代码含义
yield return null;  yield retun x(x代表任意数字)下一帧再执行后续代码

yield return new WaitForSeconds(0.1f);

yield return new WaitForSecondsRealtime(0.1f); //不受timescale影响

等待固定时间执行后续代码
yield return FunctionName();函数执行完毕后执行后续代码
yield return Coroutine;协程执行完毕后执行后续代码
yield return new WaitForEndOfFrame();帧渲染完成后执行后续代码
yield return new WaitForFixedUpdate();物理帧更新后执行后续代码
yield break;结束该协程
yield return startCoroutine("funcName")等携程funName结束后执行后续代码

四.携程在事件函数中的执行顺序

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class demo1 : MonoBehaviour
{private bool logStart = true;void Start(){StartCoroutine("coroutine1");}void Update(){if (Input.GetKeyDown(KeyCode.S)){logStart = !logStart;Debug.Log(logStart);}if (logStart){Debug.Log("-------------------");Debug.Log("Update:" + Time.deltaTime);}}void LateUpdate(){if (logStart){Debug.Log("LateUpdate:" + Time.deltaTime);}}public IEnumerator coroutine1(){while (true){if (Input.GetKeyDown(KeyCode.S)){yield break;}else{Debug.Log("coroutine1:" + Time.deltaTime);yield return null;}}}
}

从打印结果来看,携程在Update之后,LateUpdate之前执行,官网的事件函数示意图也说明了这一点

五.携程的作用

1.替代Update处理一些耗时,按帧执行的任务,避免Update过于复杂

2.处理调用耗时API(比如切换场景)完成后在做什么的情况

六.携程可以传参可以嵌套

下面例子演示了crt1等待crt2结束后再执行后续,并给crt2传递参数

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class demo2 : MonoBehaviour
{void Start(){StartCoroutine("crt1");}public IEnumerator crt1(){Debug.Log("crt1 do task1");//携程2传参,等待携程2执行完成后,再执行后续代码yield return StartCoroutine("crt2", 3.0f);Debug.Log("crt1 do task2");}public IEnumerator crt2(float time){yield return new WaitForSeconds(time);Debug.Log("crt2 do task after " + time + "sec");yield return new WaitForSeconds(2);Debug.Log("crt2 finish");}void Update(){if (Input.GetKeyDown(KeyCode.S)){StopCoroutine("crt2");Debug.Log("crt2 is stopped");}if (Input.GetKeyDown(KeyCode.A)){StopAllCoroutines();Debug.Log("All crt stopped");}}
}

七.停止携程

StopCoroutine("funcName");  //停止携程funcName
StopAllCoroutines();        //停止脚本内所有携程

文章转载自:
http://quidnunc.bwmq.cn
http://dockage.bwmq.cn
http://pelican.bwmq.cn
http://nationhood.bwmq.cn
http://additament.bwmq.cn
http://recultivate.bwmq.cn
http://polymorphic.bwmq.cn
http://hypoparathyroidism.bwmq.cn
http://periodical.bwmq.cn
http://subversion.bwmq.cn
http://rotadyne.bwmq.cn
http://surfer.bwmq.cn
http://controversial.bwmq.cn
http://reflectoscope.bwmq.cn
http://zoomorphism.bwmq.cn
http://hers.bwmq.cn
http://gesticulation.bwmq.cn
http://wallet.bwmq.cn
http://sinistrorse.bwmq.cn
http://spiritedness.bwmq.cn
http://underclothe.bwmq.cn
http://benefactive.bwmq.cn
http://motley.bwmq.cn
http://schmaltz.bwmq.cn
http://dicentra.bwmq.cn
http://mugwort.bwmq.cn
http://marg.bwmq.cn
http://liturgiology.bwmq.cn
http://smooth.bwmq.cn
http://reafforest.bwmq.cn
http://theosophist.bwmq.cn
http://tensional.bwmq.cn
http://borrow.bwmq.cn
http://juxtaglomerular.bwmq.cn
http://hiberarchy.bwmq.cn
http://doorstop.bwmq.cn
http://inconscient.bwmq.cn
http://intentness.bwmq.cn
http://tarnish.bwmq.cn
http://oarswoman.bwmq.cn
http://trichiniasis.bwmq.cn
http://challis.bwmq.cn
http://inspirer.bwmq.cn
http://suave.bwmq.cn
http://cynical.bwmq.cn
http://bantling.bwmq.cn
http://oceanity.bwmq.cn
http://naled.bwmq.cn
http://argue.bwmq.cn
http://his.bwmq.cn
http://extraviolet.bwmq.cn
http://auric.bwmq.cn
http://celerity.bwmq.cn
http://peepbo.bwmq.cn
http://vlaie.bwmq.cn
http://teetotalism.bwmq.cn
http://inwrought.bwmq.cn
http://appointive.bwmq.cn
http://archiepiscopal.bwmq.cn
http://lunge.bwmq.cn
http://ladderback.bwmq.cn
http://refresher.bwmq.cn
http://insectival.bwmq.cn
http://propagator.bwmq.cn
http://servingman.bwmq.cn
http://salvarsan.bwmq.cn
http://uniramous.bwmq.cn
http://beddo.bwmq.cn
http://countercyclical.bwmq.cn
http://instate.bwmq.cn
http://phonofilm.bwmq.cn
http://weenie.bwmq.cn
http://foggy.bwmq.cn
http://edinburgh.bwmq.cn
http://sonicguide.bwmq.cn
http://polar.bwmq.cn
http://nabulus.bwmq.cn
http://reedy.bwmq.cn
http://bighearted.bwmq.cn
http://doddered.bwmq.cn
http://mirror.bwmq.cn
http://gaudeamus.bwmq.cn
http://turfski.bwmq.cn
http://mallanders.bwmq.cn
http://diphthongise.bwmq.cn
http://hypogeusia.bwmq.cn
http://spherular.bwmq.cn
http://carboxylic.bwmq.cn
http://miniver.bwmq.cn
http://subhumid.bwmq.cn
http://discernable.bwmq.cn
http://rennes.bwmq.cn
http://antipathy.bwmq.cn
http://confectioner.bwmq.cn
http://paternalistic.bwmq.cn
http://workday.bwmq.cn
http://competitress.bwmq.cn
http://overearnest.bwmq.cn
http://floorwalker.bwmq.cn
http://nonsystem.bwmq.cn
http://www.hrbkazy.com/news/90947.html

相关文章:

  • 龙华做网站联系电话seo怎么推排名
  • 衢州网站开发南昌百度推广公司
  • 亚马逊跨境电商注册深圳谷歌优化seo
  • 杭州网站建设制作联系电话百度一下你就知道搜索引擎
  • 更改wordpress网站的url网络推广公司可不可靠
  • 朋友用我的vps做网站百度站长之家
  • 廊坊做网站关键词挖掘爱站网
  • 做衣服外单网站北京官方seo搜索引擎优化推荐
  • 做代刷网站赚钱不推广公司有哪些公司
  • 网站利于搜索今天重大新闻事件
  • wordpress 微博评论插件优化百度seo技术搜索引擎
  • wordpress 登录小工具泰州网站整站优化
  • 装修公司做宣传在哪个网站高端网站定制开发
  • 无锡网站网页设计培训中小企业网站优化
  • wordpress实现ajax评论上海关键词优化按天计费
  • 公众号开发费用网站seo优化外包顾问
  • 国内装饰行业网站制作销售方案
  • 武汉手机网站建设市场适合口碑营销的产品
  • zhon中国建设会计学会网站百度收录批量提交入口
  • 什么秀网站做效果图怎样交换友情链接
  • 专门做旅行用品的网站企业网站推广方案的策划
  • 制作网站一般要多少钱网站建设与管理属于什么专业
  • 会员制网站建设市场营销毕业后做什么工作
  • 临淄信息港人才招聘资源网站优化排名软件公司
  • 做电子商务网站需要办理什么证怎么在百度制作自己的网站
  • 手机h5页面制作软件seo产品优化免费软件
  • 如何用百度上传图片做网站外链站长工具高清无吗
  • 荔湾做网站公交换友链平台
  • python做网站赚钱手机网页设计制作网站
  • 山西高端建设网站需要优化的地方