Я пытаюсь использовать вспомогательную функцию, чтобы сделать паузу функции в течение нескольких секунд, но она не выполняет функцию ожидания.Использование вспомогательных функций внутри функций триггера
Вот код, который я использую:
Код:
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);
}
}
Я оценил бы некоторую помощь.
Молодцы. Спасибо за публикацию окончательного результата. ;-) –