Membuat dan Menggunakan Script
Instantiating Prefabs pada waktu berjalan

Variabel dan Inspektur

Ketika membuat skrip, Anda pada dasarnya membuat jenis komponen baru Anda sendiri yang dapat melekat pada objek Game seperti komponen lain.

Sama seperti Komponen lain sering memiliki sifat yang dapat diedit dalam inspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
Lihat di Glossary
, Anda dapat mengizinkan nilai dalam skrip Anda untuk diedit dari Inspector juga.

using UnityEngine;
using System.Collections;

public class MainPlayer : MonoBehaviour 
{
    public string myName;
    
    // Use this for initialization
    void Start () 
    {
        Debug.Log("I am alive and my name is " + myName);
    }
}

Kode ini menciptakan bidang yang dapat diedit di Inspektur "My Name".

Inspektur mungkin menampilkan nama variabel berbeda untuk bagaimana Anda mendefinisikannya dalam skrip jika nama sesuai dengan salah satu set aturan:

  • Hapus "m_" dari awal
  • Hapus "k" dari awal
  • Hapus "_" dari awal
  • Mencapai surat pertama
  • Menambahkan ruang antara huruf kecil dan huruf besar
  • Menambahkan ruang antara akronim dan karakter huruf besar pada awal kata berikutnya

Ada beberapa kasus khusus, seperti "iPad" atau "x64", di mana aturan ini tidak diterapkan.

Unity menciptakan label Inspektur dengan memperkenalkan ruang di mana pun surat modal terjadi dalam nama variabel. Namun, ini murni untuk tujuan tampilan dan Anda harus selalu menggunakan nama variabel dalam kode Anda. Jika Anda mengedit nama dan kemudian tekan Play, Anda akan melihat bahwa pesan termasuk teks yang Anda masukkan.

Dalam C #, cara paling sederhana untuk melihat variabel dalam Inspektur adalah untuk menyatakannya sebagai publik. Metode alternatif adalah untuk menggunakan Serial. Sebaliknya, Anda dapat menggunakan HideInInspector untuk mencegah variabel publik dari ditampilkan di Inspektur.

Unity sebenarnya akan memungkinkan Anda mengubah nilai variabel skrip saat permainan berjalan. Ini sangat berguna untuk melihat efek perubahan langsung tanpa harus berhenti dan restart. Ketika gameplay berakhir, nilai-nilai variabel akan diatur ulang ke apa pun yang mereka sebelum Anda menekan Bermain. Ini memastikan bahwa Anda bebas untuk mengubah pengaturan objek Anda tanpa takut melakukan kerusakan permanen.

Membuat dan Menggunakan Script
Instantiating Prefabs pada waktu berjalan