Mengelola Pengaturan Jarak Jauh di Editor Unity
skrip Pengaturan jarak jauh

Komponen Pengaturan jarak jauh

Note: sekarang tersedia sebagai preview packageA preview* paket dalam pengembangan dan belum siap untuk produksi. Paket dalam pratinjau mungkin ada tahap perkembangan, dari tahap awal hingga penyelesaian dekat.
Lihat di Glossary. Remote Config adalah penawaran yang ditingkatkan yang memungkinkan Anda untuk mengubah perilaku dan penampilan permainan Anda tanpa memerlukan biner baru. Anda dapat mengaktifkan atau menonaktifkan fitur, mengubah spesifikasi permainan Anda untuk menargetkan audiens tertentu, atau menjalankan acara khusus dengan menjadwalkan rilis konten baru. Sitemap

Gunakan Pengaturan Jarak Jauh componentBagian fungsional dari GameObject. GameObject dapat mengandung sejumlah komponen. Unity memiliki banyak komponen built-in, dan Anda dapat membuat Anda sendiri dengan menulis skrip yang berwarisi dari MonoBehaviour. More info
Lihat di Glossary
untuk mengontrol sifat komponen lain di SceneAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary
Anda tanpa menulis kode. Komponen Pengaturan Jarak Jauh adalah bagian dari Pengaturan Jarak Jauh plug-inSatu set kode yang dibuat di luar Unity yang menciptakan fungsi dalam Unity. Ada dua jenis plug-ins yang dapat Anda gunakan di Unity: Managed plug-ins (diproduksi. Rakitan NET dibuat dengan alat-alat seperti Studio Visual) dan plug-ins asli (pustaka kode asli yang spesifik platform). More info
Lihat di Glossary
, yang dapat Anda unduh dari .

Sebelum menggunakan komponen Pengaturan Jarak Jauh, Anda harus mengaktifkan Pengaturan Jarak Jauh dalam proyek Anda dan juga harus membuat pasangan nilai kunci Pengaturan jarak jauh Anda menggunakan Dashboard Unity Analytics.

Anda dapat menempatkan komponen Pengaturan Jarak Jauh pada GameObject yang sama sebagai komponen lain yang ingin Anda kontrol, atau menempatkannya pada GameObject yang berbeda. Satu-satunya persyaratan adalah bahwa komponen Pengaturan Jarak Jauh dan komponen yang terkontrol aktif di Adegan yang sama.

Menggunakan komponen Pengaturan Jarak Jauh

Untuk menghubungkan pengaturan jarak jauh ke properti komponen atau lapangan:

  1. Pergi ke Window > Unity AnalyticsSebuah platform data yang menyediakan analitik untuk permainan Unity Anda. More info
    Lihat di Glossary
    > Remote SettingsPengaturan jarak jauh adalah variabel game yang dapat Anda set jarak jauh di Dasbor Analisis Anda. More info
    Lihat di Glossary
    untuk membuka jendela Pengaturan Jarak Jauh.

  2. Pilih konfigurasi (Release atau Development) yang berisi pengaturan yang akan Anda hubungkan.

  3. Pergi ke jendela 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
    untuk GameObject yang ingin Anda tahan komponen Pengaturan Jarak Jauh.

  4. Klik tombol Add Component.

  5. Cari script AnalyticsUnity Analytics
    Lihat di Glossary
    > RemoteSettings dalam daftar.

  6. Klik Add Component untuk menambahkan komponen Pengaturan Jarak Jauh ke GameObject.

  7. Untuk menambahkan pemetaan parameter baru, klik ikon + di bagian bawah daftar Parameters komponen Remote Setting.

  8. Seret GameObject atau komponen yang ingin Anda kendalikan ke kolom ObjectObjek mendasar dalam adegan Unity, yang dapat mewakili karakter, props, pemandangan, kamera, waypoints, dan banyak lagi. Fungsi GameObject didefinisikan oleh Komponen yang melekat padanya. More info
    Lihat di Glossary
    parameter.

  9. Pilih properti atau bidang yang ingin Anda kendalikan dalam daftar drop-down parameter.Field drop-down list.

  10. Pilih Remote Setting Key yang ingin Anda gunakan untuk mengontrol properti atau lapangan komponen ini.

  11. Klik ikon + untuk menambahkan parameter tambahan.

Jika tidak ada nama Remote Settings Key muncul dalam daftar, buka jendela Remote Settings (menu: Window > Unity Analytics > Remote Settings) dan klik Refresh. Jika pengaturan jarak jauh Anda masih tidak ditampilkan di jendela ini, periksa bahwa Anda memiliki koneksi Internet dan proyek Anda diatur dengan benar (lihat Mengaktifkan Pengaturan Jarak Jauh).

Jika kunci yang salah muncul dalam daftar nama kunci, buka jendela Pengaturan Jarak Jauh (menu: Window > Unity Analytics > Remote Settings) dan mengatur Active Configuration ke konfigurasi yang mengandung set kunci yang benar.

Komponen Pengaturan Jarak Jauh tidak dapat mengatur variabel prefabsJenis aset yang memungkinkan Anda untuk menyimpan GameObject lengkap dengan komponen dan properti. Prefab bertindak sebagai template dari mana Anda dapat membuat instance objek baru di tempat kejadian. More info
Lihat di Glossary
yang Beban Unity kemudian di Adegan daripada komponen itu sendiri. Demikian pula, komponen Pengaturan Jarak Jauh yang dimuat kemudian di Adegansi hanya dapat mengatur variabel objek yang merupakan bagian dari prefab yang sama. Gunakan lebih dari satu komponen Pengaturan Jarak Jauh untuk menangani jenis situasi ini.

Menyiapkan sifat non-primitive

Anda dapat menggunakan komponen Pengaturan Jarak Jauh untuk mengatur bidang primitif dan sifat objek secara langsung. Namun, untuk mengatur variabel anggota non-primitive objek, Anda harus menulis beberapa kode tambahan. Pendekatan termudah adalah menambahkan sifat tipe primitif ke objek yang dapat Anda set menggunakan komponen Pengaturan Jarak Jauh. Kemudian, menerapkan fungsi setter dari properti ini untuk memperbarui variabel yang dimaksudkan dari objek non-primitive.

Code example

Dalam contoh di bawah ini, kelas menetapkan warna dasar dari Bahan yang ditugaskan untuk dirender GameObject. Untuk melakukan ini, kelas mendefinisikan properti tipe string primitif yang mengambil string warna bergaya HTML. Setter untuk properti ini parses string dan mengatur warna Material sesuai.

using UnityEngine;

public class RemoteColorChanger : MonoBehaviour
{
    private string _colorString = "";
    public string ColorString {

        get { 
            return _colorString; 
        }

        set { 
            Color colorObject;
            if (ColorUtility.TryParseHtmlString (value, out colorObject)) {
                _colorString = value;
                Renderer renderer = GetComponent<Renderer> ();

                if (renderer != null) {
                    MaterialPropertyBlock materialProperties = new MaterialPropertyBlock ();
                    renderer.GetPropertyBlock (materialProperties);
                    materialProperties.SetColor ("_Color", colorObject);
                    renderer.SetPropertyBlock (materialProperties);
                } 
            } else {
                Debug.LogWarning ("Invalid color string: " + value);
            }
        }
    }
}

Using the code example

Anda dapat menambahkan skrip RemoteColorChanger ini ke setiap GameObject yang memiliki komponen Renderer. Anda kemudian dapat menggunakan komponen Pengaturan Jarak Jauh untuk memetakan kunci pengaturan ke properti ColorString. Dalam contoh ini, script adalah komponen objek Cube.

A Remote Settings component mapping the ColorString Remote Setting key
Komponen Pengaturan Jarak Jauh yang memetakan tombol Pengaturan Jarak Jauh ColorString Remote Setting key

Pasangan nilai kunci yang cocok di halaman Pengaturan Jarak Jauh Dasbor Analisis Anda terlihat seperti berikut:

The ColorString setting defined on the Analytics Dashboard
Pengaturan ColorString didefinisikan pada Dasbor Analisis

Gunakan teknik yang sama untuk mengatur nilai non-primitive.



  • 2017–05–30 Sitemap

  • 2017–05–30 - Layanan yang kompatibel dengan Unity 5.5 seterusnya pada tanggal ini tetapi kompatibilitas versi dapat dikenakan perubahan.

  • Fitur baru di Unity 2017. 1 Artikel

Mengelola Pengaturan Jarak Jauh di Editor Unity
skrip Pengaturan jarak jauh