介绍
该模块是 Unity模块的翻版,纯C#就可以跑
使用
第一步、写几个自己喜欢的IEnumerator 方法
第二步、创建一个携程模块实例
第三步、让携程模块跑起来
第四步、开启携程,等待运行结果
public class ExampleFrameworkCoroutine : UnityEngine.MonoBehaviour
{
IEnumerator wait()
{
yield return new WaitForSeconds(2);
}
IEnumerator wait1()
{
Log.L("wait1 Go");
yield return wait();
Log.L("wait1 end");
}
IEnumerator wait2()
{
Log.L("wait2 Go");
yield return wait1();
Log.L("wait2 end");
Log.L("wait2 Go");
yield return wait();
Log.L("wait2 end");
}
void Start()
{
Framework.Init();
CoroutineMoudle mou = new CoroutineMoudle();
mou.StartCoroutine(wait2());
Framework.update += mou.Update;
}
void Update()
{
Framework.Update();
}
private void OnDestroy()
{
Framework.Dispose();
}
}
运行结果

结束
该模块是一个基础模块
目前支持嵌套IEnumerator 和等待时间
网友评论