[英]How do I insert a delay or make code Wait Until said action is done?
public Rigidbody rb;
public GameObject gObject;
public bool TouchGround;
void OnBecameInvisible()
{
//Add a delay here that activateson TouchGround = True
FindObjectOfType<CameraMovement>().Seen("Testing");
}
如何插入延遲或使代碼等待所述操作完成?
public Rigidbody rb;
public GameObject gObject;
public bool TouchGround;
void OnBecameInvisible()
{
StartCoroutine(WaitCoroutine());
}
IEnumerator WaitCoroutine()
{
while (TouchGround)
{
// Waits until TouchGround is false and then continues
yield return null;
}
FindObjectOfType<CameraMovement>().Seen("Testing");
}
只需添加一個!
如果您想等到 bool 為true
,請在 TouchGround 前面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.