Salah satu fungsi dari coroutine adalah wait for seconds yang digunakan untuk memberi jeda (hitungan detik) dari beberapa baris perintah yang akan diproses.
MULAI
Buat C# Script dan beri nama "LatihanCoroutine" dan berikan script ke Main Camera. Kemudian buka script tambahkan listing program berikut :
using UnityEngine;
using System.Collections;
public class LatihanCoroutine : MonoBehaviour {
void
Start () {
StartCoroutine(BelajarCoroutine());
}
IEnumerator
BelajarCoroutine(){
Debug.Log("Bersiap");
yield
return new WaitForSeconds(3);
Debug.Log("Mulai");
}
}
Penjelasan :
Untuk menggunakan coroutin, maka digunakan IEnumerator (akan dibahas pada tutorial selanjutnya). Setelah itu agar dapat diproses digunakan perintah "StartCoroutine(BelajarCoroutine())".
yield return new WaitForSecond digunakan untuk memberi jeda waktu per detik.
Jalankan game, lihat yang terjadi "Bersiap" diproses terlebih dahulu dan setelah 3 detik berlalu maka diproses output baris program "Mulai".
SELESAI
Tag :
Basic