Menu
CoddyTech

Field di Inspector

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

Field public pada sebuah skrip muncul di Inspector, di bawah nama skrip, sehingga siapa pun yang membangun scene dapat mengubahnya tanpa menyentuh kode. Begitulah satu skrip Spinner dapat membuat kipas berputar cepat dan kincir angin berputar lambat: kode yang sama, angka yang berbeda pada setiap object.

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

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

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

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

challenge icon

Tantangan

Mudah

Inspector elevator mengatur lift ke 6, tetapi skrip mengabaikan field tersebut dan selalu naik 2 unit per detik. Ubah Update() agar elevator naik dengan kecepatan lift unit per detik, berapa pun nilai yang ditetapkan Inspector.

Pilih Elevator di Hierarchy untuk melihat lift-nya, lalu Play dan Check.

Coba sendiri

using UnityEngine;

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

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

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Scripting Unity