为了账号安全,请及时绑定邮箱和手机立即绑定

如何等待协程回调执行?

如何等待协程回调执行?

C#
精慕HU 2021-04-02 09:27:05
我想等待StartCoroutine回调执行。有人知道该怎么做吗?public float getXXX() {  var result;  StartCoroutine(YYY((r) => result = r)); // how to wait this?  return result;}private IEnumerator YYY(System.Action<float> callback) {  LinkedList<float> list = new LinkedList<float>();  while(timeleft > 0) {    timeleft -= Time.deltaTime;    list.add(transform.position.magnitude);    yield return new WaitForSeconds (WAITSPAN);  }  callback(list.max());  yeild return true;}
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 223 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信