Menu
CoddyTech

Rangkuman: Koin Terdekat

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 47 dari 67.

challenge icon

Tantangan

Sedang

Beri pemain radar koin. Tombol panah sudah menggerakkan pemain. Tambahkan ini: setiap kali Space ditekan, catat nama object terdekat yang diberi tag Coin, seperti Nearest coin: Silver.

  • Koin-koin memiliki nama yang berbeda, dan batu bukan koin.
  • Koin menghilang saat diambil (disembunyikan dengan SetActive(false)), jadi cari koin setiap kali tombol ditekan, bukan hanya sekali di Start().

Tekan Mainkan, bergeraklah ke sekeliling dan tekan Space, lalu tekan Periksa.

Coba sendiri

using UnityEngine;

public class CoinRadar : MonoBehaviour
{
    [SerializeField] private float speed = 4f;

    void Update()
    {
        if (Input.GetKey(KeyCode.RightArrow))
        {
            transform.position += new Vector3(speed * Time.deltaTime, 0, 0);
        }
        if (Input.GetKey(KeyCode.LeftArrow))
        {
            transform.position -= new Vector3(speed * Time.deltaTime, 0, 0);
        }
        if (Input.GetKey(KeyCode.UpArrow))
        {
            transform.position += new Vector3(0, 0, speed * Time.deltaTime);
        }
        if (Input.GetKey(KeyCode.DownArrow))
        {
            transform.position -= new Vector3(0, 0, speed * Time.deltaTime);
        }

        // Space: catat nama koin terdekat di log.
    }
}

Semua pelajaran di Dasar-Dasar Scripting Unity