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

Unity开发笔记系列(协程)—— Coroutine continue failure报错

一、概述

在开发中使用协程时遇到了Coroutine continue failure的报错,这个报错因为没有堆栈信息不好定位,虽然好像不影响运行,但为了不留隐患,还是查找资料解决了一下,特此记录。

二、问题描述

通过总结引发报错的代码,可以将其抽象成如下A、B两个脚本。在A脚本中,我们定义了一个迭代器Method(),并通过RunMethod()方法开启协程并返回。在B脚本中,我们通过调用A的RunMethod()并将返回的协程存储在变量中,并在后续使用StopCoroutine()停止该协程的运行。运行后便会引发上述报错。

public class A : MonoBehaviour { public Coroutine RunMethod() { StartCoroutine(Method) } private IEnumerator Method() { //.... } }
public class B : MonoBehaviour { public A a; private Coroutine coroutine; private void Start() { coroutine = a.RunMethod(); StopCoroutine(coroutine); } }

三、解决方法

这个问题的原因非常简单,协程依赖于MonoBehaviour,每个MonoBehaviour只维护自己的协程,因此通过其他脚本关闭协程就会出现这种错误。此处最简单的方法就是如下修改B脚本,报错即可消除。

public class B : MonoBehaviour { public A a; private Coroutine coroutine; private void Start() { coroutine = a.RunMethod(); //StopCoroutine(coroutine); //不能关闭其他脚本的协程 a.StopCoroutine(coroutine); } }
http://www.jsqmd.com/news/870098/

相关文章:

  • CTF 竞赛干货|50 个实战解题思路,收藏一篇就够用
  • EdgeFlow:Blender边缘流优化技术解析与拓扑革命
  • 如何在5分钟内掌握Translumo:Windows平台最强实时屏幕翻译工具
  • 2026南溪县黄金回收避坑指南;闲置黄金变现;认准铭润金银回收,诚信靠谱 - 亦辰小黄鸭
  • Python基础语法(二)
  • 工控行业IO信号Web监控平台原理及技术实现方案
  • 湖北国泓环境工程:江汉正规的开荒保洁公司怎么联系 - LYL仔仔
  • 3分钟彻底清理Windows右键菜单:ContextMenuManager让你的操作效率翻倍
  • 如何突破数字枷锁:QMCDecode终极解决方案实现音频格式自由
  • 跨平台串口调试终极指南:SSCom让硬件开发更简单
  • 工作中经常修改的安卓系统配置
  • 本centOS 10 机器所安装的数据库
  • 黑客骇客白客红客有啥区别?工作职责全面解析
  • Proteus 8.17安装超详细教程 保姆级教程【附安装包】
  • 2026南县黄金回收避坑指南;闲置黄金变现;认准铭润金银回收,诚信靠谱 - 亦辰小黄鸭
  • 终极指南:如何用ncmdumpGUI轻松解锁网易云音乐NCM格式文件
  • KMS_VL_ALL_AIO:Windows与Office批量授权激活的终极技术解析与部署指南
  • 3步攻克:Reloaded-II .NET Core Mod加载器实战指南
  • 福正美上门回收黄金,只扣1元差价真实分享 - 上门黄金回收
  • Unity TA 学习笔记系列(2) - 《Unity Shader 入门精要》基础PBR光照(一)
  • 抖音内容下载神器:免费批量下载工具完全指南 [特殊字符]
  • 在fnOS飞牛NAS上部署宝塔+NocoBase低(零)代码平台的方法
  • SD-PPP:5分钟掌握Photoshop AI插件,让AI绘图更简单
  • SRC 挖洞必存清单 25 个正规漏洞平台完整攻略
  • 2026陆河县黄金回收避坑指南;闲置黄金变现;认准铭润金银回收,诚信靠谱 - 亦辰小黄鸭
  • Vin象棋:基于YOLOv5的终极象棋AI助手,5分钟开启智能对弈新时代
  • 如何高效下载网络视频?VideoDownloadHelper完全使用指南
  • 基于STM32H750XBH6开发板调试LwIP裸机程序
  • 第248章 最后的日记(秀秀)
  • 3步搞定Windows 11 LTSC微软商店:小白也能快速上手的完整指南