C# 我如何在10秒后停止协同程序?
设置一个期限,而不是一个布尔值,例如,一个日期/时间戳,显示通话时间C# 我如何在10秒后停止协同程序?,c#,unity3d,C#,Unity3d,设置一个期限,而不是一个布尔值,例如,一个日期/时间戳,显示通话时间 yield return new WaitForSeconds(10); talking = false; public IEnumerator AnimateMouth() { var talkUntil=DateTime.Now.AddSeconds(10); while(DateTime.Now
yield return new WaitForSeconds(10);
talking = false;
public IEnumerator AnimateMouth()
{
var talkUntil=DateTime.Now.AddSeconds(10);
while(DateTime.Now
yield return new WaitForSeconds(10);
talking = false;
public IEnumerator AnimateMouth()
{
var talkUntil = DateTime.Now.AddSeconds(10);
while (DateTime.Now < talkUntil)
{
yield return StartCoroutine(LerpShape(0, valueRange, duration));
yield return StartCoroutine(LerpShape(valueRange, 0, duration));
}
}