//Dipanggil setiap frame
 private void Update()
 {
     speed = witch.getMaxSpeed();
     //Melakukan pengecekan jika burung null atau belu mati
     if (witch == null || (witch != null && !witch.IsDead()))
     {
         //Membuat pipa bergerak kesebelah kiri dengan kecepatan dari variable speed
         transform.Translate(Vector3.left * speed * Time.deltaTime, Space.World);
     }
 }
Beispiel #2
0
 void Update()
 {
     speed = witch.getMaxSpeed();
     //Melakukan pengecekan burung mati atau tidak
     if (!witch.IsDead())
     {
         //menggerakan game object kesebelah kiri dengan kecepatan tertentu
         transform.Translate(Vector3.left * speed * Time.deltaTime, Space.World);
     }
 }
Beispiel #3
0
    void OnTriggerExit2D(Collider2D collision)
    {
        //Mendapatkan komponen Witch
        Witch witch = collision.gameObject.GetComponent <Witch>();

        //Menambahkan score jika burung tidak null dan burung belum mati;
        if (witch && !witch.IsDead())
        {
            witch.AddScore(1);
        }
    }
Beispiel #4
0
    void OnTriggerExit2D(Collider2D collision)
    {
        //Mendapatkan komponen Witch
        Witch witch = collision.gameObject.GetComponent <Witch>();

        //Menambahkan score jika burung tidak null dan burung belum mati;
        if (witch && !witch.IsDead() && gameObject.activeSelf == true)
        {
            witch.AddScore(2);
            gameObject.SetActive(false);
        }
    }
    IEnumerator IeSpawn()
    {
        while (true)
        {
            //Jika Burung mati maka menhentikan pembuatan Pipa Baru
            if (witch.IsDead())
            {
                StopSpawn();
            }

            //Membuat Pipa Baru
            SpawnWOG();

            //Menunggu beberapa detik sesuai dengan spawn interval
            yield return(new WaitForSeconds(spawnInterval));
        }
    }