Unity C# Tutorial Indonesia : Basic 13 - Coroutine


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 :

A. LatihanCoroutine.cs
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
Back To Top