Menu
CoddyTech

Field Inspector

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 14 dari 85.

Sebuah field public pada skrip muncul di Inspector, di bawah nama skrip, sehingga siapa pun yang membuat adegan bisa mengubahnya tanpa menyentuh kode. Begitulah satu skrip Spinner bisa membuat kipas berputar cepat dan kincir angin berputar pelan: kodenya sama, tetapi angkanya berbeda pada setiap objek.

Angka di dalam kode hanya nilai awal yang digunakan Unity saat skrip pertama kali ditambahkan. Setelah itu, nilai yang tersimpan di adegan akan digunakan. Di sini kodenya menyatakan 3, tetapi Inspector roket ini menyatakan 8, jadi roket bergerak naik 8 unit per detik:

public float speed = 3f;   // Inspector menampilkan 8 pada roket ini

void Update()
{
    transform.position += new Vector3(0, speed * Time.deltaTime, 0);
}

Mengubah = 3f di dalam kode tidak akan mengubah roket yang sudah ada di adegan. Hal ini setidaknya pernah membingungkan sebagian besar pemula Unity: saat angka tampak diabaikan, periksa Inspector. Pilih objek di Hierarchy untuk melihat field-nya.

challenge icon

Tantangan

Mudah

Buat lift naik dengan kecepatan yang ditetapkan Inspector.

  1. Di Update(), ganti 2 dengan field: lift * Time.deltaTime.
  2. Biarkan public float lift = 2f; apa adanya: Inspector menetapkan nilai lift menjadi 6.

Tekan tombol “Main”: lift naik 6 unit per detik. Lalu tekan tombol “Periksa”.

Coba sendiri

using UnityEngine;

public class Elevator : MonoBehaviour
{
    public float lift = 2f;

    void Update()
    {
        transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
    }
}

Semua pelajaran di Dasar-Dasar Scripting Unity

Latihan sendiri: Playground Unity