Kode saya tidak berfungsi karena alasan yang aneh. Itu tidak membuat kesalahan, tetapi tidak memotret apa pun dan log debug juga tidak berfungsi. void Mulai() { LaserRoutine(); } // Pembaruan disebut ...

-1
CodingTigers 5 April 2021, 21:31

1 menjawab

Jawaban Terbaik

Agar enumerator melakukan sesuatu, Anda harus mengulanginya. Di Unity ini bisa dilakukan dengan StartCoroutine

void Start()
{
    StartCoroutine(LaserRoutine());
}

Lihat contoh WaitForSeconds.

Alasannya adalah bahwa iterator (metode dengan yield return) hanyalah pengaturan yang menunggu untuk diulang. Itu tidak melakukan apa pun dengan sendirinya.

0
Olivier Jacot-Descombes 5 April 2021, 18:45