Unity中yield与协程延时执行用法.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

有关延时执行的yield\coroutine相关用法

Postedon2013年07月21日byU3d/Unity3D/插件/被围观31次

1.yield:一种特殊的return,可以传值如Waitforsecond(5.0),实现延时或某

一发生后触发。如果有需要有依赖关系顺序执行的函数,如:

01privatevarstate=0;

02

03functionUpdate(){

04

05if(state0){

06

07//dostep0

08

09state=1;

10

11return;

12

13}

14

15if(state1){

16

17//dostep1

18

19state=2;

20

21return;

22

23}

24

25//...

26

27}

28

29可这样使用yield

30

31while(true){

32

33//dostep0

34

35yield;//waitforoneframe

36

37//dostep1

38

39yield;//waitforoneframe

40

41//...

42

43}

相关延迟执行的yield\coroutine相关用法

发布于2013年07月21日byU3d/Unity3D/插件/被围观31次

1.yield:一种特殊的回报,可以传值如Waitforsecond(5.0),实现延迟或某个事

件发生后触发。如果需要有依赖关系顺序执行的函数,如:

01

私有变量状态=0;

02

03

函数更新(){

04

f(状态0){

05

06

07//执行步骤0

08

状态=1;

09

10

返回;

11

12

13}

14

f(状态1){

15i

16

17/

/执行步骤1

18

状态=2;

19

20

回程;

21

22

23}

24

25/

/...

26

27}

28

29可这样使用产量

30

31同时(真){

32

33/

/执行步骤0

34

35

产量;//等待一帧

36

37/

/执行步骤1

38

39

产量;//等待一帧

40

41/

/...

42

43}

44

45;

文档评论(0)

kay5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档