0
A
回答
1
public class Example : MonoBehaviour
{
[SerializeField] // Allow the variable to be edited in editor
private float parameterValue;
private IEnumerator coroutine;
private IEnumerator CoroutineA(float _parameter)
{ // do something, usually for _parameter time }
private void StartDoSomething()
{
if (coroutine != null)
StopCoroutine(coroutine); // no overlaps on timers etc
coroutine = CoroutineA(parameterValue);
StartCoroutine(coroutine);
}
}
或参阅链接的答案: How to stop co-routine?
相关问题
- 1. 停止并重新启动线程
- 2. 停止并启动线程Android
- 3. 停止并启动jQuery SlideShow
- 4. 停止并启动setInterval()
- 5. 启动停止的线程?
- 6. 通过System.ServiceController远程启动/停止Windows服务 - 底层协议?
- 7. 在android中停止循环并停止并重新启动
- 8. 启动和停止Mongrel Rails启动时的另一个进程
- 9. 如何在Mac Lion系统启动时启动/停止JBoss?
- 10. Android系统在启动Media Intent时停止应用程序
- 11. PHP和错误“启动 - 停止守护进程:无法统计”
- 12. Linux守护进程停止启动 - 停止守护进程
- 13. MediaPlayer停止并重新启动
- 14. 启动并停止javascript刷新
- 15. 停止并重新启动计时器
- 16. 新的REngine启动并立即停止
- 17. 停止并重新启动HttpListener?
- 18. 停止并重新启动秒表
- 19. 如何停止并启动mysql?
- 20. SSRS启动/停止
- 21. 启动/停止JVM
- 22. 在cocos2d中启动和停止一个粒子系统
- 23. 远程停止并启动应用程序
- 24. 以编程方式停止并启动BizTalk 2009应用程序?
- 25. Java多线程。如何停止线程并释放启动器?
- 26. Ti.Android.currentActivity.startActivity()停止启动活动
- 27. 停止动画并在悬停时启动转换
- 28. 用C-Kermit重新启动并停止映像启动
- 29. 停止的应用程序启动
- 30. Android远程服务启动和停止
可能的复制[如何停止协同例程?](http://stackoverflow.com/questions/25204035/how-to-stop-co-routine) – Fattie
这是一个伟大的提示,贾斯汀,但已经在网站上的功能。的确,这是一个遗憾,有几十个重复项目(人们应该将它们标记为“重复项目”) – Fattie
嗨@MickyD谢谢我没有意识到我无法发布代码snippits。将保持下一次的问题和答案SO主题 - 现在已经修改此问题 –