unity学习——协程的停止StopCoroutine
来源:互联网 发布:淘宝正义哥奶粉高仿 编辑:程序博客网 时间:2024/05/18 07:34
StopCoroutine方法和StartCoroutine方法类似,也有两个重载。
void StopCoroutine(string methodName)
void StopCoroutine (IEnumerator routine)
该方法既可以将协程方法的方法名作为一个string型的参数传入,也可以将IEnumerator 类型的参数传入。
接下来介绍一下StopCoroutine 方法的使用:
using System.Collections;using System.Collections.Generic;using UnityEngine;public class StopCoroutine : MonoBehaviour { IEnumerator DoSomething(float someParameter) { print("DoSomething Loop"); yield return null; } IEnumerator Start() { StartCoroutine("DoSomething",2.0f); yield return new WaitForSeconds(1); StopCoroutine("DoSomething"); }}
这段代码中,开启了一个协程DoSomething,这个协程如果一直运行则会不断地打印出“DoSomething Loop”这句话。因此在等待了1秒钟之后,代码执行到了StopCoroutine这行时,停止了协程的运行。
注:这是不使用StopCoroutine这个方法的时候
注:这是使用该方法的时候
StopCoroutine方法只能停止在同一个游戏脚本中方法名和传入的string型参数相同的协程,而无法影响别的脚本中开启的协程。同时StopCoroutine方法只能停止那些使用了StartCoroutine的string型参数的重载版开启的协程。
阅读全文
0 0
- unity学习——协程的停止StopCoroutine
- StopCoroutine协程停止
- 当反复开启同一个协程时,StopCoroutine可以停止这样开启的所有同名协程
- unity3d StopCoroutine 停止协同程序
- StopCoroutine的坑
- Unity的协同停止问题
- java线程学习3——线程的停止
- java线程学习3——线程的停止
- Unity协程(Coroutine)使用时需要注意的地方,协程异常中断,异常停止执行的一种可能性
- stopcoroutine 不起作用
- Nginx学习笔记——启动、停止
- Java多线程学习笔记—线程停止
- [unity] unity学习——弹球游戏
- unity学习——初识unity3D中的协程
- unity学习——使用协程实现延时效果
- 永不停止的技术学习
- Unity 停止(终止)协程
- 永远不要停止学习的脚步——写在MBA课程最后的日子里(1)
- qt 实现画树功能
- IDEA使用maven的进行mybatis的逆向工程
- MySQL数据库引擎详解
- JAVA设计模式总结
- CSS3动画(360度旋转、旋转放大、放大、移动)
- unity学习——协程的停止StopCoroutine
- 八皇后问题的解和动态演示过程
- “一致性”架构设计
- 深度学习caffe平台-----视觉层(Vision Layers)参数及参数详解
- Intellij idea控制台中文乱码问题
- 第29篇 杂文-写给自己
- 第30篇 移动端响应式布局页面实现
- 第32篇 里约奥运会
- 第33篇 js 常用简单的写法