unity中多重Coroutine解决实际问题,比如暂停
来源:互联网 发布:朋友圈转发视频软件 编辑:程序博客网 时间:2024/05/21 22:41
这里给出一个例子,可以给一定启发。在游戏里面 timescale =0 ,ngui会废,所以这种情况下
不要用 invoke 和invokerepeating 以及涉及到等待时间的用法(比如Destroy(gameobject,3)),
全都用协程代替,可以用下面类似的办法实现伪暂停!!!
using UnityEngine;
using System.Collections;
public class twoIEnumerator : MonoBehaviour {
// Use this for initialization
void Start () {
StartCoroutine ("long1");
Invoke ("stopLong2",2);
}
IEnumerator long1()
{
yield return long2 ();
Debug.LogError ("Over");
}
IEnumerator long2()
{
yield return new WaitForSeconds(100);
}
void stopLong2()
{
StopCoroutine ("long2");
}
// Update is called once per frame
void Update () {
}
}
0 0
- unity中多重Coroutine解决实际问题,比如暂停
- unity coroutine
- UNITY3D 实现暂停(Coroutine)
- unity 暂停
- unity暂停
- unity中游戏暂停的问题
- Android编程中14个解决实际问题的…
- Unity coroutine优化
- Unity的Coroutine
- 关于unity的Coroutine
- Unity Coroutine协同程序
- Unity协程(Coroutine)
- Unity Coroutine协程
- unity “协程”Coroutine
- Unity协程(Coroutine)
- Unity的Coroutine协程
- Unity Coroutine 简单理解
- 循环结构解决实际问题
- 查询报错字符串缓冲区太小
- hdu1162
- easyui checkbox checked、disabled属性
- xampp Control panel 3.2.1开启局域网访问
- 几个java常量
- unity中多重Coroutine解决实际问题,比如暂停
- pl/sql--带参数游标的使用
- spring注解中@component是什么意思
- LPCSTR与CString转换
- CString 分割字符串
- cocos2dx学习笔记(定时器)
- 实战:如何在Linux上安装与配置Hadoop
- Java Socket 编程注意 PrintWriter
- 大数据计算新贵Spark在腾讯雅虎优酷成功应用解析