Coroutine
2 mnt
Koorutina adalah komponen program multitasking non-preemptif yang bekerja dengan cara menghentikan eksekusi dan kemudian melanjutkan dari tempat yang ditinggalkan. Ini terutama digunakan untuk mengeksekusi fitur-fitur seperti operasi asinkron, pengecualian, loop acara, iterator, daftar tak terbatas, dan pipa.
Klik di sini untuk mempelajari lebih lanjut tentang koorutina Unity.
📘 Koorutina

Implementasi ZEPETOScript dari koorutina Unity adalah sebagai berikut.
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { WaitForSeconds } from 'UnityEngine';
export default class Coroutine extends ZepetoScriptBehaviour {
private current: number;
Start() {
this.current = 0;
console.log(`mulai rutinitas`);
this.StartCoroutine(this.DoRoutine());
}
*DoRoutine() {
while(true) {
yield null;
console.log(`[${this.current++}] Tunggu untuk rutinitas berikutnya..`);
yield new WaitForSeconds(1);
}
}
}Periksa layar output kode uji di bawah ini.
