如何创建等待/延迟/暂停

时间:2017-01-18 17:49:48

标签: c# unity3d unity5

我试试这个:

<template>
  <input type="button" @click.prevent="click()" value="click">
<template>

<script>
  export default { 
    methods: {
      click: function (){
        this.$emit('go')
      }
    }
  }
<script>

我得到了:

在Corutine之前 在等待之前 在Corutine之后 (5秒后)
等待后

我的梦想是:

在Corutine之前 在等待之前 (等待5秒)
等待后 在Corutine之后

有可能吗?

1 个答案:

答案 0 :(得分:3)

您需要将<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>作为协同程序(相应地调整对其的所有调用),并且您需要RUN yield的结果。< / p>

修改

StartCoroutine

只要您拨打IEnumerator RUN() { Debug.Log("Before Corutine"); yield return StartCoroutine(Test()); Debug.Log("After Corutine"); } IEnumerator Test() { Debug.Log("Before Wait"); yield return new WaitForSeconds(5); Debug.Log("After Wait"); } ,就必须使用RUN()拨打电话。