0

関数を数秒間一時停止させるためにヘルパー関数を使用しようとしていますが、待機関数は実行されません。

それは私が使用してきたコードです:

コード:

public class Triggers : MonoBehaviour {
    IEnumerator wait(float seconds) {
        Debug.Log("In wait");
        yield return new WaitForSeconds(seconds);
        Debug.Log("after wait");
    }

    void OnTriggerEnter(Collider _collider)
    {
        Debug.Log("Destroy");
        gameObject.SetActive(false);
        Debug.Log("Before wait");
        wait(5);
        Debug.Log("activate");
        gameObject.SetActive(true);
    }
}

助けていただければ幸いです。

4

2 に答える 2