BUAT DUNIAMU
Naskah
Properti
5mnt
periksa properti yang diekspos oleh zepetoscript sebuah properti adalah pengaturan dan opsi komponen yang dapat diedit di inspector dengan menggunakan properti, anda dapat mengelola status dan data gameobjects atau komponen lainnya, serta mengontrol akses dari luar zepetoscript didasarkan pada typescript sebagai bahasa pemrograman, oleh karena itu sintaks berikut digunakan untuk deklarasi properti property accessmodifier propertyname propertytype; ex) public playernumber float; private playerlocation vector3; properti yang dideklarasikan dengan cara ini terlihat di inspector, di mana anda dapat menetapkan nilai atau objek kepada mereka nilai yang anda tetapkan akan diinisialisasi saat runtime properties import { zepetoscriptbehaviour } from 'zepeto script'; import { vector3, gameobject, transform } from 'unityengine'; export default class properties extends zepetoscriptbehaviour { public floatvalue float; public strvalue string; public gameobj gameobject; public transformvalue transform; public vectorvalue vector3; } untuk mengakses properti dari dalam zepetoscript gunakan this property name import { zepetoscriptbehaviour } from 'zepeto script'; import { vector3, gameobject, transform } from 'unityengine'; export default class properties extends zepetoscriptbehaviour { public floatvalue float; public strvalue string; public gameobj gameobject; public transformvalue transform; public vectorvalue vector3; start() { console log(`floatvalue ${this floatvalue}`); console log(`strvalue ${this strvalue}`); } update() { // putar cube a const transform = this gameobj getcomponent\<transform>(); transform rotate(this vectorvalue); // putar cube b this transformvalue rotate(this vectorvalue); } } saat menggunakan beberapa properti, deklarasikan mereka dalam array di zepetoscript properti ditampilkan dalam array di inspector, di mana anda dapat memasukkan data untuk elemen yang berbeda typescript public floatvalues float\[]; jika anda mendeklarasikan atribut dalam skrip, anda dapat mengontrol properti di inspector property import { zepetoscriptbehaviour } from 'zepeto script'; import { transform } from 'unityengine'; export default class attribute extends zepetoscriptbehaviour { // properti publik yang tidak perlu diserialisasi @nonserialized() public strvalue string; // properti yang tidak boleh diekspos di inspector @hideininspector() public strvalue2 string; // properti privat yang perlu diserialisasi @serializefield() private strvalue3 string; // penambahan header di atas properti @header("judul header") public stringproperty string; // penambahan ruang antara properti @space(10) public numberproperty number; // penambahan tooltip yang muncul saat mouse diposisikan di atas properti @tooltip("ini adalah tooltip") public transformproperty transform; start() { } } di bawah ini adalah contoh layar ketika atribut diterapkan untuk atribut yang tersedia di zepetoscript, silakan merujuk ke panduan berikut 📘 silakan merujuk ke panduan berikut \[ daftar fungsi unity yang tersedia di zepeto world docid\ wa6lp1in gnilptbhusob ]