Validator Bahan Rendering Berbasis Fisik
Efek visual

Menggunakan bahan dengan skrip C#

Semua parameter aset material yang Anda lihat di 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
dapat diakses melalui skrip, memberi Anda kekuatan untuk mengubah atau menghidupkan cara kerja material pada runtime.

Ini memungkinkan Anda untuk memodifikasi nilai numerik pada bahan, mengubah warna, dan swap tekstur secara dinamis selama gameplay. Beberapa fungsi yang paling umum digunakan untuk melakukan ini adalah:

Nama Fungsi Use
SetColor Mengubah warna bahan (Eg. warna albedo tint)
SetFloat Mengatur nilai titik mengambang (Eg. pembesaran peta normal)
SetInt Mengatur nilai integer dalam materi
SetTexture Masukkan tekstur baru ke materi

Set penuh fungsi yang tersedia untuk memanipulasi bahan melalui script dapat ditemukan pada Referensi skrip kelas bahan.

Satu catatan penting adalah bahwa fungsi ini only set properties that are available for the current ShaderA program that runs on the GPU. More info
See in Glossary
object
pada bahan. Ini berarti bahwa jika Anda memiliki naungan yang tidak menggunakan tekstur, atau jika Anda tidak memiliki naungan terikat sama sekali, memanggil SetTexture tidak akan berpengaruh. Ini benar bahkan jika Anda kemudian mengatur naungan yang membutuhkan tekstur. Untuk alasan ini disarankan untuk mengatur naungan yang Anda inginkan sebelum mengatur sifat apa pun, namun setelah Anda selesai bahwa Anda dapat beralih dari satu warna ke yang lain yang menggunakan tekstur atau sifat dan nilai yang sama akan dipertahankan.

Fungsi-fungsi ini bekerja seperti yang Anda harapkan untuk semua naungan simple seperti naungan legacy, dan naungan bawaan selain Standar Shader (misalnya, partikel, sprite, UI dan naungan yang tidak menyala). Untuk bahan yang menggunakan Standar Shader namun ada beberapa persyaratan lebih lanjut yang harus Anda ketahui sebelum dapat sepenuhnya memodifikasi materi.

Validator Bahan Rendering Berbasis Fisik
Efek visual